diff --git a/src/gl/scene/gl_flats.cpp b/src/gl/scene/gl_flats.cpp index d8329f2141..b0533ceb56 100644 --- a/src/gl/scene/gl_flats.cpp +++ b/src/gl/scene/gl_flats.cpp @@ -656,7 +656,7 @@ void GLFlat::ProcessSector(sector_t * frontsector) lastceilingheight=ff_top; } } - if (!(rover->flags&FF_INVERTPLANES)) + if (!rover->bottom.copied && !(rover->flags&FF_INVERTPLANES)) { fixed_t ff_bottom=rover->bottom.plane->ZatPoint(CenterSpot(sector)); if (ff_bottomflags&FF_INVERTPLANES)) + if (!rover->top.copied && !(rover->flags&FF_INVERTPLANES)) { fixed_t ff_top=rover->top.plane->ZatPoint(CenterSpot(sector)); if (ff_top>lastfloorheight)