Fix NPE when loading a replay without marker keyframes
This commit is contained in:
@@ -314,7 +314,7 @@ public class ReplayHandler {
|
|||||||
mc.displayGuiScreen(new GuiYesNo(new GuiYesNoCallback() {
|
mc.displayGuiScreen(new GuiYesNo(new GuiYesNoCallback() {
|
||||||
@Override
|
@Override
|
||||||
public void confirmClicked(boolean result, int id) {
|
public void confirmClicked(boolean result, int id) {
|
||||||
if(result) {
|
if (result) {
|
||||||
resetKeyframes(resetMarkers);
|
resetKeyframes(resetMarkers);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -392,7 +392,11 @@ public class ReplayHandler {
|
|||||||
KeyframeSet[] paths = currentReplayFile.paths().get();
|
KeyframeSet[] paths = currentReplayFile.paths().get();
|
||||||
ReplayHandler.setKeyframeRepository(paths == null ? new KeyframeSet[0] : paths, false);
|
ReplayHandler.setKeyframeRepository(paths == null ? new KeyframeSet[0] : paths, false);
|
||||||
|
|
||||||
KeyframeList<Marker> markerList = new KeyframeList<Marker>(currentReplayFile.markers().get());
|
List<Keyframe<Marker>> rawMarkerList = currentReplayFile.markers().get();
|
||||||
|
if (rawMarkerList == null) {
|
||||||
|
rawMarkerList = Collections.emptyList();
|
||||||
|
}
|
||||||
|
KeyframeList<Marker> markerList = new KeyframeList<Marker>(rawMarkerList);
|
||||||
ReplayHandler.setMarkers(markerList, false);
|
ReplayHandler.setMarkers(markerList, false);
|
||||||
ReplayHandler.initialMarkers = markerList;
|
ReplayHandler.initialMarkers = markerList;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user