diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm
index 8ea4e7a5d1..ab99ddac24 100755
--- a/code/game/objects/items/weapons/flamethrower.dm
+++ b/code/game/objects/items/weapons/flamethrower.dm
@@ -137,6 +137,16 @@
/obj/item/weapon/flamethrower/attack_self(mob/user)
toggle_igniter(user)
+/obj/item/weapon/flamethrower/AltClick(mob/user)
+ if(ptank && isliving(user) && !user.incapacitated() && Adjacent(user))
+ user.put_in_hands(ptank)
+ ptank = null
+ to_chat(user, "You remove the plasma tank from [src]!")
+
+/obj/item/weapon/flamethrower/examine(mob/user)
+ ..()
+ if(ptank)
+ to_chat(user, "\The [src] has \the [ptank] attached. Alt-click to remove it.")
/obj/item/weapon/flamethrower/proc/toggle_igniter(mob/user)
if(!ptank)