diff --git a/code/modules/power/engines/singularity/collector.dm b/code/modules/power/engines/singularity/collector.dm
index 3b7f8105cf8..74df1da4563 100644
--- a/code/modules/power/engines/singularity/collector.dm
+++ b/code/modules/power/engines/singularity/collector.dm
@@ -80,6 +80,11 @@ GLOBAL_LIST_EMPTY(rad_collectors)
if(loaded_tank)
to_chat(user, "Remove the plasma tank first.")
return TRUE
+ var/turf/T = get_turf(src)
+ for(var/obj/machinery/power/rad_collector/can_wrench in T.contents)
+ if(can_wrench.anchored && !anchored)
+ to_chat(user, "You can't wrench down [src] here!")
+ return
playsound(loc, I.usesound, 75, TRUE)
anchored = !anchored
user.visible_message("[user.name] [anchored ? "secures" : "unsecures"] the [name].", "You [anchored ? "secure" : "undo"] the external bolts.", "You hear a ratchet")