diff --git a/code/game/objects/items/weapons/implants/implant_storage.dm b/code/game/objects/items/weapons/implants/implant_storage.dm index 59f4f95b43a..4fb991f3f25 100644 --- a/code/game/objects/items/weapons/implants/implant_storage.dm +++ b/code/game/objects/items/weapons/implants/implant_storage.dm @@ -28,7 +28,11 @@ storage.emp_act(severity) /obj/item/implant/storage/activate() - storage.MouseDrop(imp_in) + if(!length(storage.mobs_viewing)) + storage.MouseDrop(imp_in) + else + for(var/mob/to_close in storage.mobs_viewing) + storage.close(to_close) /obj/item/implant/storage/removed(source) if(..())