Added null protection against null world values

This commit is contained in:
tastybento 2019-01-15 08:33:14 -08:00
parent 62d69b1022
commit 61481dee44

View File

@ -21,7 +21,7 @@ public class LocationAdapter extends TypeAdapter<Location> {
@Override @Override
public void write(JsonWriter out, Location location) throws IOException { public void write(JsonWriter out, Location location) throws IOException {
if (location == null) { if (location == null || location.getWorld() == null) {
out.nullValue(); out.nullValue();
return; return;
} }
@ -33,8 +33,8 @@ public class LocationAdapter extends TypeAdapter<Location> {
out.value(location.getYaw()); out.value(location.getYaw());
out.value(location.getPitch()); out.value(location.getPitch());
out.endArray(); out.endArray();
} }
@Override @Override
public Location read(JsonReader in) throws IOException { public Location read(JsonReader in) throws IOException {
if (in.peek() == JsonToken.NULL) { if (in.peek() == JsonToken.NULL) {