diff --git a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
index 3e1c0b0753c533f69ba5eff10d29cecb2c53647a..1fb70e36db6c0acc4945b8954e284252b8eda3b7 100644
--- a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
+++ b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
@@ -344,6 +344,9 @@ public class Reseeder {
                     } catch (IOException e) {
                         errors++;
                     }
+                    // Give up on this one after 10 with only 0 or 1 good
+                    if (errors >= 10 && fetched <= 1)
+                        break;
                 }
                 System.err.println("Reseed got " + fetched + " router infos from " + seedURL + " with " + errors + " errors");