Fix crash when render queue is not saved properly (fixes #617)
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user