Fix crash when render queue is not saved properly (fixes #617)

This commit is contained in:
Jonas Herzig
2021-12-07 11:37:32 +01:00
parent 9fa5adf395
commit b10b4fd25a

View File

@@ -81,10 +81,14 @@ public class RenderJob {
} }
try (InputStream in = optIn.get(); try (InputStream in = optIn.get();
InputStreamReader reader = new InputStreamReader(in, StandardCharsets.UTF_8)) { InputStreamReader reader = new InputStreamReader(in, StandardCharsets.UTF_8)) {
return new GsonBuilder() List<RenderJob> jobs = new GsonBuilder()
.registerTypeAdapter(Timeline.class, new TimelineTypeAdapter()) .registerTypeAdapter(Timeline.class, new TimelineTypeAdapter())
.create() .create()
.fromJson(reader, new TypeToken<List<RenderJob>>(){}.getType()); .fromJson(reader, new TypeToken<List<RenderJob>>(){}.getType());
if (jobs == null) {
jobs = new ArrayList<>();
}
return jobs;
} }
} }
} }