From 83ccfb459688bfff1ae94b961264547f1d4b5c57 Mon Sep 17 00:00:00 2001 From: zzz Date: Fri, 13 Jun 2014 13:38:30 +0000 Subject: [PATCH] * i2psnark: Fix NPE when fetching invalid torrent (ticket #1307) --- apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java b/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java index 88905e689..1a1d2b2d2 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java @@ -178,7 +178,10 @@ public class FetchAndAdd extends Snark implements EepGet.StatusListener, Runnabl // This may take a LONG time to create the storage. _mgr.copyAndAddTorrent(file, canonical); snark = _mgr.getTorrentByBaseName(originalName); - snark.startTorrent(); + if (snark != null) + snark.startTorrent(); + else + throw new IOException("Unknown error - check logs"); } } catch (IOException ioe) { _mgr.addMessage(_("Torrent at {0} was not valid", urlify(_url)) + ": " + ioe.getMessage());