diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm
index f76b47a6c8f..9eb981b981f 100644
--- a/code/modules/surgery/organs/augments_arms.dm
+++ b/code/modules/surgery/organs/augments_arms.dm
@@ -117,7 +117,11 @@
var/obj/item/arm_item = owner.get_item_by_slot(arm_slot)
if(arm_item)
- if(!owner.unEquip(arm_item))
+ if(istype(arm_item, /obj/item/twohanded/offhand))
+ var/obj/item/offhand_arm_item = owner.get_active_hand()
+ to_chat(owner, "Your hands are too encumbered wielding [offhand_arm_item] to deploy [src]!")
+ return
+ else if(!owner.unEquip(arm_item))
to_chat(owner, "Your [arm_item] interferes with [src]!")
return
else