diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm
index 9a7c52b0c00..a9b16a009d9 100644
--- a/code/modules/surgery/organs/augments_internal.dm
+++ b/code/modules/surgery/organs/augments_internal.dm
@@ -395,6 +395,10 @@
to_chat(user, "Your implant is not robust enough to hack at that distance!")
cooldown_handler.start_recharge(cooldown_handler.recharge_duration * 0.3)
return
+ if(istype(user.loc, /obj/machinery/atmospherics)) //Come now, no emaging all the doors on station from a pipe
+ to_chat(user, "Your implant is unable to get a lock on anything in the pipes!")
+ return
+
var/beam = user.Beam(target, icon_state = "sm_arc_supercharged", time = 3 SECONDS)
user.visible_message("[user] makes an unusual buzzing sound as the air between them and [target] crackles.", \