diff --git a/code/game/objects/items/mountable_frames/frames.dm b/code/game/objects/items/mountable_frames/frames.dm
index bf28b84add1..d40bb2572fe 100644
--- a/code/game/objects/items/mountable_frames/frames.dm
+++ b/code/game/objects/items/mountable_frames/frames.dm
@@ -19,7 +19,9 @@
if (src.mount_reqs.Find("simfloor") && !istype(turf_loc, /turf/simulated/floor))
user << "[src] cannot be placed on this spot."
return
- if (src.mount_reqs.Find("nospace") && (areaMaster.requires_power == 0 || istype(areaMaster,/area/space)))
- user << "[src] cannot be placed in this area."
- return
- return 1
\ No newline at end of file
+ if (src.mount_reqs.Find("nospace"))
+ var/area/my_area = turf_loc.loc
+ if(!istype(my_area) || (my_area.requires_power == 0 || istype(my_area,/area/space)))
+ user << "[src] cannot be placed in this area."
+ return
+ return 1