diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm
index 9f472102fd..44bb57e18c 100644
--- a/code/modules/ventcrawl/ventcrawl.dm
+++ b/code/modules/ventcrawl/ventcrawl.dm
@@ -33,6 +33,9 @@ var/list/ventcrawl_machinery = list(
if(incapacitated())
to_chat(src, "You cannot ventcrawl in your current state!")
return FALSE
+ if(buckled)
+ to_chat(src, "You cannot ventcrawl while buckled!")
+ return FALSE
return ventcrawl_carry()
/mob/living/Login()
@@ -201,4 +204,4 @@ var/list/ventcrawl_machinery = list(
client.screen -= global_hud.centermarker
client.eye = src
- pipes_shown.len = 0
\ No newline at end of file
+ pipes_shown.len = 0