diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm
index ce68eecdc9..f941e2b7d4 100644
--- a/code/modules/atmospherics/machinery/atmosmachinery.dm
+++ b/code/modules/atmospherics/machinery/atmosmachinery.dm
@@ -34,10 +34,12 @@ Pipelines + Other Objects -> Pipe network
var/device_type = 0
var/list/obj/machinery/atmospherics/nodes
-/obj/machinery/atmospherics/examine(mob/living/user)
+/obj/machinery/atmospherics/examine(mob/user)
..()
- if(is_type_in_list(src, GLOB.ventcrawl_machinery) && user.ventcrawler)
- to_chat(user, "Alt-click to crawl through it.")
+ if(is_type_in_list(src, GLOB.ventcrawl_machinery) && isliving(user))
+ var/mob/living/L = user
+ if(L.ventcrawler)
+ to_chat(L, "Alt-click to crawl through it.")
/obj/machinery/atmospherics/New(loc, process = TRUE)
nodes = new(device_type)