diff --git a/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java b/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java
index 7b674b0a050588116112337359fde84228e05c07..f014580ec5f5e4728e6d933fdc3f65fef630357a 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java
@@ -211,6 +211,7 @@ public class I2PSnarkUtil {
                 out.delete();
             return null;
         }
+        out.deleteOnExit();
         String fetchURL = url;
         if (rewrite)
             fetchURL = rewriteAnnounce(url);
diff --git a/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java b/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java
index 21e6bcac2d16e6dce26f4888329f3d5abc024ad4..3ba2f6be633932295243e37c1ea052ee066aa537 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/TrackerClient.java
@@ -346,7 +346,6 @@ public class TrackerClient extends I2PAppThread
     if (fetched == null) {
         throw new IOException("Error fetching " + s);
     }
-    fetched.deleteOnExit();
     
     InputStream in = null;
     try {