diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm
index 1a8f43b7b7a..9ba7ec0243a 100644
--- a/code/game/objects/structures/girders.dm
+++ b/code/game/objects/structures/girders.dm
@@ -89,6 +89,12 @@
if (!istype(src.loc, /turf/simulated/floor))
usr << "A floor must be present to build a false wall!"
return
+ if (locate(/turf/simulated/wall) in src.loc)
+ usr << "There is already a wall present!"
+ return
+ if (locate(/obj/structure/falsewall) in src.loc)
+ usr << "There is already a false wall present!"
+ return
var/obj/item/stack/sheet/S = W
switch(S.type)
diff --git a/html/changelogs/spasticVerbalizer-stackingFalseWalls.yml b/html/changelogs/spasticVerbalizer-stackingFalseWalls.yml
new file mode 100644
index 00000000000..800d27985a5
--- /dev/null
+++ b/html/changelogs/spasticVerbalizer-stackingFalseWalls.yml
@@ -0,0 +1,6 @@
+author: spasticVerbalizer
+
+delete-after: True
+
+changes:
+ - bugfix: "False walls no longer stackable."