From eef33d0229f97c4dbd3b071affd086200e3e3d74 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Tue, 2 Jun 2015 23:27:54 +0200 Subject: [PATCH] Prevented endless loop in ReplayFileAppender --- .../crushedpixel/replaymod/registry/ReplayFileAppender.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java b/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java index a7711778..43770fa8 100644 --- a/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java +++ b/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java @@ -87,7 +87,9 @@ public class ReplayFileAppender extends Thread { try { HashMap toAdd = new HashMap(); for(Pair p : filesToMove.get(replayFile)) { - toAdd.put(p.getRight(), p.getLeft()); + if(p.getLeft() == null || p.getLeft().exists()) { + toAdd.put(p.getRight(), p.getLeft()); + } } ReplayFileIO.addFilesToZip(replayFile, toAdd);