diff --git a/src/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java b/src/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java index c127a448..c5e6e5a4 100755 --- a/src/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java +++ b/src/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java @@ -314,7 +314,7 @@ public class ReplayHandler { mc.displayGuiScreen(new GuiYesNo(new GuiYesNoCallback() { @Override public void confirmClicked(boolean result, int id) { - if(result) { + if (result) { resetKeyframes(resetMarkers); } @@ -392,7 +392,11 @@ public class ReplayHandler { KeyframeSet[] paths = currentReplayFile.paths().get(); ReplayHandler.setKeyframeRepository(paths == null ? new KeyframeSet[0] : paths, false); - KeyframeList markerList = new KeyframeList(currentReplayFile.markers().get()); + List> rawMarkerList = currentReplayFile.markers().get(); + if (rawMarkerList == null) { + rawMarkerList = Collections.emptyList(); + } + KeyframeList markerList = new KeyframeList(rawMarkerList); ReplayHandler.setMarkers(markerList, false); ReplayHandler.initialMarkers = markerList;