diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/server/UUIDSerializer.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/server/UUIDSerializer.java index a99522bf..ffc81778 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/server/UUIDSerializer.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/server/UUIDSerializer.java @@ -14,7 +14,11 @@ public T readObject(ByteBuffer data, Class c) throws IOException byte[] uuid = new byte[36]; data.get(uuid); - return (T) UUID.fromString(new String(uuid)); + if(uuid.equals(new UUID(1, 1))) { + return null; + } else { + return (T) UUID.fromString(new String(uuid)); + } } @Override @@ -24,6 +28,8 @@ public void writeObject(ByteBuffer buffer, Object object) throws IOException if(uuid != null) { buffer.put(uuid.toString().getBytes()); + } else { + buffer.put(new UUID(1, 1).toString().getBytes()); } } }