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:
@@ -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);
|
||||||
|
if (view != null) {
|
||||||
marker.setX(view.x);
|
marker.setX(view.x);
|
||||||
marker.setY(view.y);
|
marker.setY(view.y);
|
||||||
marker.setZ(view.z);
|
marker.setZ(view.z);
|
||||||
marker.setYaw(view.yaw);
|
marker.setYaw(view.yaw);
|
||||||
marker.setPitch(view.pitch);
|
marker.setPitch(view.pitch);
|
||||||
|
}
|
||||||
// Roll is always 0
|
// Roll is always 0
|
||||||
saveService.submit(() -> {
|
saveService.submit(() -> {
|
||||||
synchronized (replayFile) {
|
synchronized (replayFile) {
|
||||||
|
|||||||
Reference in New Issue
Block a user