diff --git a/code/modules/mod/modules/_modules.dm b/code/modules/mod/modules/_modules.dm
index 6ba416447e6..1d9bb25290d 100644
--- a/code/modules/mod/modules/_modules.dm
+++ b/code/modules/mod/modules/_modules.dm
@@ -118,8 +118,9 @@
RegisterSignal(mod.wearer, COMSIG_ATOM_EXITED, PROC_REF(on_exit))
RegisterSignal(mod.wearer, COMSIG_MOB_WILLINGLY_DROP, PROC_REF(dropkey))
else
- to_chat(mod.wearer, "You can not extend the [device]!")
- mod.wearer.drop_item()
+ to_chat(mod.wearer, "You cannot extend [device]!")
+ if(device.loc != src)
+ device.forceMove(src)
return FALSE
else
var/used_button = "Middle Click"