diff --git a/Source/levels/gendung.cpp b/Source/levels/gendung.cpp index e7f5c53a4..9e17ecd1c 100644 --- a/Source/levels/gendung.cpp +++ b/Source/levels/gendung.cpp @@ -116,6 +116,8 @@ std::optional GetSizeForThemeRoom(int floor, Point origin, int minSize, in yArray[x]++; } + if (yArray[x] < minSize) + break; } int xArray[20] = {}; @@ -129,6 +131,8 @@ std::optional GetSizeForThemeRoom(int floor, Point origin, int minSize, in xArray[y]++; } + if (xArray[y] < minSize) + break; } int xSmallest = xArray[0];