diff --git a/code/game/objects/items/weapons/implants/implant_explosive.dm b/code/game/objects/items/weapons/implants/implant_explosive.dm
index c02c3ba9fcc..158cab57d88 100644
--- a/code/game/objects/items/weapons/implants/implant_explosive.dm
+++ b/code/game/objects/items/weapons/implants/implant_explosive.dm
@@ -159,6 +159,11 @@
return 0
to_chat(imp_in, "Your dusting implant activates!")
imp_in.visible_message("[imp_in] burns up in a flash!")
+ for(var/obj/item/I in imp_in.contents)
+ if(I == src)
+ continue
+ if(I.flags & NODROP)
+ qdel(I)
imp_in.dust()
/obj/item/weapon/implant/dust/emp_act(severity)