diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index f1333d27e69..946d6e6538f 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -62,6 +62,12 @@ STOP_PROCESSING(SSobj, src) return ..() +/obj/item/gun/energy/handle_atom_del(atom/A) + if(A == cell) + cell = null + update_icon(FALSE, TRUE) + return ..() + /obj/item/gun/energy/process() if(selfcharge && cell && cell.percent() < 100) charge_tick++