diff --git a/src/HexManiac.Core/Models/Runs/OverworldSpriteListRun.cs b/src/HexManiac.Core/Models/Runs/OverworldSpriteListRun.cs index 516e76b0..18981021 100644 --- a/src/HexManiac.Core/Models/Runs/OverworldSpriteListRun.cs +++ b/src/HexManiac.Core/Models/Runs/OverworldSpriteListRun.cs @@ -89,7 +89,7 @@ namespace HavenSoft.HexManiac.Core.Models.Runs { if (height == 0) { height = width; adjustDimensions = true; } var tileWidth = (int)Math.Max(1, Math.Ceiling(width / 8.0)); var tileHeight = (int)Math.Max(1, Math.Ceiling(height / 8.0)); - while (adjustDimensions) { + while (adjustDimensions && pixelCount > 0) { adjustDimensions = false; while (tileWidth * tileHeight * 64 > pixelCount) { adjustDimensions = true;