diff --git a/source/blood/src/mirrors.cpp b/source/blood/src/mirrors.cpp index 48f5dcbe6..0eb345ccf 100644 --- a/source/blood/src/mirrors.cpp +++ b/source/blood/src/mirrors.cpp @@ -365,7 +365,7 @@ void DrawMirrors(int x, int y, int z, fix16_t a, fix16_t horiz, int smooth, int { gMirrorDrawing = true; const int bakNumsectors = numsectors; - if (numsectors < kMaxSectors-1) + if ((numsectors < kMaxSectors-1) && !VanillaMode()) numsectors++; // needed for rendering else operations like getzrange will crash when checking mirror sector int nWall = mirror[i].at4; int nSector = sectorofwall(nWall);