diff --git a/code/modules/atmospherics/machinery/atmospherics.dm b/code/modules/atmospherics/machinery/atmospherics.dm
index a7a56fc4bbb..5aa4714744a 100644
--- a/code/modules/atmospherics/machinery/atmospherics.dm
+++ b/code/modules/atmospherics/machinery/atmospherics.dm
@@ -216,6 +216,12 @@ Pipelines + Other Objects -> Pipe network
to_chat(user, "As you begin unwrenching \the [src] a gust of air blows in your face... maybe you should reconsider?")
if(do_after(user, 40 * W.toolspeed, target = src) && !QDELETED(src))
+ for(var/obj/item/clothing/shoes/magboots/usermagboots in user.get_equipped_items())
+ if(usermagboots.gustprotection && usermagboots.magpulse) // Check again, incase they change magpulse mid-wrench
+ safefromgusts = TRUE
+ else
+ safefromgusts = FALSE
+
user.visible_message( \
"[user] unfastens \the [src].", \
"You have unfastened \the [src].", \