diff --git a/code/modules/surgery/limb_reattach.dm b/code/modules/surgery/limb_reattach.dm
index ea5fb32091..0d10b535c3 100644
--- a/code/modules/surgery/limb_reattach.dm
+++ b/code/modules/surgery/limb_reattach.dm
@@ -31,6 +31,9 @@
else if((P.robotic >= ORGAN_ROBOT) && (E.robotic < ORGAN_ROBOT))
user << "Attaching [E] to [P] wouldn't work well."
return 0
+ else if(P.children.len)
+ user << "Something is in the way! You can't attach [E] here!"
+ return 0
else
return 1