From e354ba2fc72ca2cf863441b86b71d334d4458451 Mon Sep 17 00:00:00 2001 From: Benjamin Popp Date: Sat, 1 May 2021 19:47:54 -0500 Subject: [PATCH] Only use the pixelCount if it's valid This fixes a crash in Unbound --- src/HexManiac.Core/Models/Runs/OverworldSpriteListRun.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;