diff --git a/core/java/src/net/i2p/util/EepGet.java b/core/java/src/net/i2p/util/EepGet.java
index 2bfd8ccf12cfbdda1be685df762a2cc48be790b6..ca5c0d55a917bd09e204fa244e4d691dcd88e660 100644
--- a/core/java/src/net/i2p/util/EepGet.java
+++ b/core/java/src/net/i2p/util/EepGet.java
@@ -455,6 +455,8 @@ public class EepGet {
                     _listeners.get(i).attemptFailed(_url, _bytesTransferred, _bytesRemaining, _currentAttempt, _numRetries, ioe);
                 if (_log.shouldLog(Log.WARN))
                     _log.warn("ERR: doFetch failed " +  ioe);
+                if (ioe instanceof MalformedURLException)
+                    _keepFetching = false;
             } finally {
                 if (_out != null) {
                     try {