diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm
index 4a4783c0f52..d40a9adb9d9 100644
--- a/code/game/objects/items/blueprints.dm
+++ b/code/game/objects/items/blueprints.dm
@@ -107,7 +107,7 @@
/obj/item/areaeditor/proc/get_area_type(var/area/A = get_area())
- if (A.name == "Space")
+ if (istype(A,/area/space))
return AREA_SPACE
var/list/SPECIALS = list(
/area/shuttle,
diff --git a/code/game/objects/items/mountable_frames/frames.dm b/code/game/objects/items/mountable_frames/frames.dm
index f8d097be795..bf28b84add1 100644
--- a/code/game/objects/items/mountable_frames/frames.dm
+++ b/code/game/objects/items/mountable_frames/frames.dm
@@ -19,7 +19,7 @@
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 || areaMaster.name == "Space"))
+ 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