diff --git a/src/r_plane.c b/src/r_plane.c
index a5b167015bc9e81c1eb10b5b7ad7cadfaf124b44..de5bf9f003162f0928a044d9b85484fb17ea64ee 100644
--- a/src/r_plane.c
+++ b/src/r_plane.c
@@ -758,18 +758,8 @@ static UINT8 *R_GetPatchFlat(levelflat_t *levelflat, boolean leveltexture, boole
 			{
 				levelflat->flatpatch = R_PNGToFlat(levelflat, ds_source, W_LumpLength(levelflat->lumpnum));
 				levelflat->topoffset = levelflat->leftoffset = 0;
-				if (levelflat->flatpatch == NULL)
-				{
-					lumpnum_t redflr = W_CheckNumForName("REDFLR");
-					levelflat->flatpatch = (UINT8 *)W_CacheLumpNum(redflr, PU_CACHE);
-					R_CheckFlatLength(W_LumpLength(redflr));
-					R_CheckPowersOfTwo();
-				}
-				else
-				{
-					ds_flatwidth = levelflat->width;
-					ds_flatheight = levelflat->height;
-				}
+				ds_flatwidth = levelflat->width;
+				ds_flatheight = levelflat->height;
 			}
 			else
 #endif