From 21d6c2c9f942124e5521136218c0469d5b2be757 Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Sun, 6 Sep 2026 14:43:22 -0400 Subject: [PATCH] Corrected pending time estimates - Preview shows Pending while remaining chunks have no time estimate --- .../main/java/art/arcane/iris/core/gui/PregenRenderer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/art/arcane/iris/core/gui/PregenRenderer.java b/core/src/main/java/art/arcane/iris/core/gui/PregenRenderer.java index 8f0ae9697..2ab844001 100644 --- a/core/src/main/java/art/arcane/iris/core/gui/PregenRenderer.java +++ b/core/src/main/java/art/arcane/iris/core/gui/PregenRenderer.java @@ -361,7 +361,9 @@ public final class PregenRenderer extends JPanel { overallValue.setText(initializing ? pending() : rate(progress.overallChunksPerSecond())); thirtyValue.setText(initializing ? pending() : rate(progress.thirtySecondChunksPerSecond())); sixtyValue.setText(initializing ? pending() : rate(progress.sixtySecondChunksPerSecond())); - etaValue.setText(initializing || paused || progress.eta() < 0 ? pending() : Form.duration(progress.eta(), 2)); + etaValue.setText(initializing || paused || progress.eta() < 0 + || (progress.eta() == 0 && progress.chunksRemaining() > 0) + ? pending() : Form.duration(progress.eta(), 2)); elapsedValue.setText(initializing ? pending() : Form.duration(progress.elapsed(), 2)); memoryValue.setText(snapshot.usedMemoryBytes() < 0 ? pending() : text(DesktopUiMessages.PREGEN_MEMORY_USAGE, MessageArgument.trusted("used", Form.memSize(snapshot.usedMemoryBytes(), 1)),