diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java
index e1d2fe4527fe8697ae99f024ee550d9f846a8fb9..a1f80be6296befbdc9ef9764a03bc656b0e9282f 100644
--- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java
+++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java
@@ -129,14 +129,14 @@ class FloodfillPeerSelector extends PeerSelector {
             } else {
                 PeerProfile prof = _context.profileOrganizer().getProfile(entry);
                 if (prof != null && prof.getDBHistory() != null
-                    && now - prof.getDBHistory().getLastStoreFailed() > NO_FAIL_STORE_GOOD
-                    && now - prof.getDBHistory().getLastLookupFailed() > NO_FAIL_LOOKUP_GOOD) {
+                    && now - prof.getDBHistory().getLastStoreFailed() < now - NO_FAIL_STORE_GOOD
+                    && now - prof.getDBHistory().getLastLookupFailed() < now - NO_FAIL_LOOKUP_GOOD) {
                     // good
                     rv.add(entry);
                     found++;
                 } else if (prof != null && prof.getDBHistory() != null
-                           && now - prof.getDBHistory().getLastStoreFailed() > NO_FAIL_STORE_OK
-                           && now - prof.getDBHistory().getLastLookupFailed() > NO_FAIL_LOOKUP_OK) {
+                           && now - prof.getDBHistory().getLastStoreFailed() < now - NO_FAIL_STORE_OK
+                           && now - prof.getDBHistory().getLastLookupFailed() < now - NO_FAIL_LOOKUP_OK) {
                     okff.add(entry);
                 } else {
                     badff.add(entry);