diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c
index 93d0e26147b01b1141df751e113c8dd6fdfb2f55..7e64243a48aabbe31863f93750349af9d9d3a21b 100644
--- a/src/hardware/hw_main.c
+++ b/src/hardware/hw_main.c
@@ -1647,8 +1647,8 @@ static void HWR_StoreWallRange(double startfrac, double endfrac)
 					Surf.FlatColor.s.alpha = 0x00; // This shouldn't draw anything regardless of blendmode
 					blendmode = PF_Masked;
 				}
-
-				blendmode = HWR_TranstableToAlpha(gr_curline->polyseg->translucency, &Surf);
+				else
+					blendmode = HWR_TranstableToAlpha(gr_curline->polyseg->translucency, &Surf);
 			}
 #endif