diff --git a/src/r_segs.c b/src/r_segs.c
index 506c7db7c75139b270badfb42d7685dd78b79e51..2b1307e96192320afd6f89d4239b116be5af2536 100644
--- a/src/r_segs.c
+++ b/src/r_segs.c
@@ -1516,7 +1516,7 @@ static void R_MarkSegBounds(void)
 		if (markfloor) // no bottom wall
 			floorclip[rw_x] = bottomclip;
 
-		if ((markceiling || markfloor) && (floorclip[rw_x] <= ceilingclip[rw_x] + 1))
+		if (floorclip[rw_x] <= ceilingclip[rw_x] + 1)
 		{
 			solidcol[rw_x] = 1;
 			didsolidcol = true;