diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm
index f22735bf15a..28192bde39d 100644
--- a/code/game/objects/structures/tank_dispenser.dm
+++ b/code/game/objects/structures/tank_dispenser.dm
@@ -50,6 +50,8 @@
oxytanks.Add(I)
oxygentanks++
user << "You put [I] in [src]."
+ if(oxygentanks < 5)
+ update_icon()
else
user << "[src] is full."
updateUsrDialog()
@@ -61,6 +63,8 @@
platanks.Add(I)
phorontanks++
user << "You put [I] in [src]."
+ if(oxygentanks < 6)
+ update_icon()
else
user << "[src] is full."
updateUsrDialog()