From a6c09bcb8ab46e83f918f36d3e3aec9f7183600b Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sun, 10 Apr 2022 15:33:42 +0200 Subject: [PATCH] Fix crash when window is minimized on Windows --- .../java/com/replaymod/render/rendering/VideoRenderer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/replaymod/render/rendering/VideoRenderer.java b/src/main/java/com/replaymod/render/rendering/VideoRenderer.java index 56d1daf6..846daecc 100644 --- a/src/main/java/com/replaymod/render/rendering/VideoRenderer.java +++ b/src/main/java/com/replaymod/render/rendering/VideoRenderer.java @@ -641,6 +641,11 @@ public class VideoRenderer implements RenderInfo { private boolean displaySizeChanged() { int realWidth = mc.getWindow().getWidth(); int realHeight = mc.getWindow().getHeight(); + if (realWidth == 0 || realHeight == 0) { + // These can be zero on Windows if minimized. + // Creating zero-sized framebuffers however will throw an error, so we never want to switch to zero values. + return false; + } return displayWidth != realWidth || displayHeight != realHeight; }