diff --git a/game/overworld-town/loc-shop/furniture.twee b/game/overworld-town/loc-shop/furniture.twee
index 46523ce812d832aa8018802fb3d28e3c0bf99b6d..53488fec4428c92d31eb907d8f03b04b16a6c6f8 100644
--- a/game/overworld-town/loc-shop/furniture.twee
+++ b/game/overworld-town/loc-shop/furniture.twee
@@ -322,7 +322,7 @@ You approach the paperhangings corner. Samples of pre-made posters and wallpaper
 				<<if $money gte $_cost>>
 					<<capture $_key $_furnishing $_cost>>
 						<<link [["£" + $_cost/100|Furniture Shop Catalogue]]>>
-							<<if ($_furnishing.tier or 0) lt ($currentFurnishing.tier or 0)>>
+							<<if ($_furnishing.tier or 0) lt (nullable($currentFurnishing).tier or 0)>>
 								<<set $furnitureDowngrade to {
 									key: $_key,
 									cost: $_cost,
@@ -371,4 +371,4 @@ You approach the paperhangings corner. Samples of pre-made posters and wallpaper
 		<<run Furniture.wardrobeUpdate()>>
 		<<unset $furnitureDowngrade>>
 	<</link>>
-<</widget>>
\ No newline at end of file
+<</widget>>