diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm
index be8d9fccbc3..43cd9f186cf 100644
--- a/code/game/objects/buckling.dm
+++ b/code/game/objects/buckling.dm
@@ -34,7 +34,11 @@
if(!can_buckle || !istype(M) || (M.loc != loc) || M.buckled || (buckle_requires_restraints && !M.restrained()))
return 0
- if (isslime(M))
+ if (isslime(M) || isAI(M))
+ if(M == usr)
+ M << "You are unable to buckle yourself to the [src]!"
+ else
+ usr << "You are unable to buckle [M] to the [src]!"
return 0
M.buckled = src