diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceRepository.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceRepository.java index 209dee9a..7e632fdc 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceRepository.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/TraceRepository.java @@ -31,7 +31,12 @@ public class TraceRepository { public static Trace readTrace(File recordsFile) { @Cleanup ObjectInputStream reader = new ObjectInputStream(new GZIPInputStream(new FileInputStream(recordsFile))); - UUID uuid = UUID.fromString(reader.readUTF()); + UUID uuid; + try { + uuid = UUID.fromString(reader.readUTF()); + } catch (IllegalArgumentException e) { + return null; + } Region region = RegionSystem.INSTANCE.getRegion(UUID.fromString(reader.readUTF())).orElse(null); if (region == null) return null; Date date = (Date) reader.readObject();