Fix NPE when adding marker during recording before player is spawned

Can happen e.g. when auto-recording is disabled
This commit is contained in:
Jonas Herzig
2019-07-06 12:56:39 +02:00
parent 67e300bcff
commit 731ea1ab9f

View File

@@ -387,11 +387,13 @@ public class PacketListener extends ChannelInboundHandlerAdapter {
Marker marker = new Marker(); Marker marker = new Marker();
marker.setName(name); marker.setName(name);
marker.setTime(timestamp); marker.setTime(timestamp);
marker.setX(view.x); if (view != null) {
marker.setY(view.y); marker.setX(view.x);
marker.setZ(view.z); marker.setY(view.y);
marker.setYaw(view.yaw); marker.setZ(view.z);
marker.setPitch(view.pitch); marker.setYaw(view.yaw);
marker.setPitch(view.pitch);
}
// Roll is always 0 // Roll is always 0
saveService.submit(() -> { saveService.submit(() -> {
synchronized (replayFile) { synchronized (replayFile) {