From b10b4fd25a1af5ade7d7237250dd21bbbe121b5f Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Tue, 7 Dec 2021 11:37:32 +0100 Subject: [PATCH] Fix crash when render queue is not saved properly (fixes #617) --- src/main/java/com/replaymod/render/utils/RenderJob.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/replaymod/render/utils/RenderJob.java b/src/main/java/com/replaymod/render/utils/RenderJob.java index 0510087d..3554930f 100644 --- a/src/main/java/com/replaymod/render/utils/RenderJob.java +++ b/src/main/java/com/replaymod/render/utils/RenderJob.java @@ -81,10 +81,14 @@ public class RenderJob { } try (InputStream in = optIn.get(); InputStreamReader reader = new InputStreamReader(in, StandardCharsets.UTF_8)) { - return new GsonBuilder() + List jobs = new GsonBuilder() .registerTypeAdapter(Timeline.class, new TimelineTypeAdapter()) .create() .fromJson(reader, new TypeToken>(){}.getType()); + if (jobs == null) { + jobs = new ArrayList<>(); + } + return jobs; } } }