From 01efb9fce520a08a876ddd204f1dedec93b8dd46 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Mon, 29 Sep 2025 15:48:25 +0200 Subject: [PATCH] Hotfix TraceRepository --- .../bausystem/features/tracer/TraceRepository.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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();