From ee0294439189d713e7ad55f1f9d66e0f08570b0a Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sun, 22 Nov 2020 13:00:37 +0100 Subject: [PATCH] Fix crash when rendering ODS without depth export (fixes #418) --- .../java/com/replaymod/render/capturer/ODSFrameCapturer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/replaymod/render/capturer/ODSFrameCapturer.java b/src/main/java/com/replaymod/render/capturer/ODSFrameCapturer.java index 473bbf1d..5f8d1713 100644 --- a/src/main/java/com/replaymod/render/capturer/ODSFrameCapturer.java +++ b/src/main/java/com/replaymod/render/capturer/ODSFrameCapturer.java @@ -141,7 +141,9 @@ public class ODSFrameCapturer implements FrameCapturer { for (Channel channel : Channel.values()) { CubicOpenGlFrame leftFrame = leftChannels.get(channel); CubicOpenGlFrame rightFrame = rightChannels.get(channel); - result.put(channel, new ODSOpenGlFrame(leftFrame, rightFrame)); + if (leftFrame != null && rightFrame != null) { + result.put(channel, new ODSOpenGlFrame(leftFrame, rightFrame)); + } } return result; }