diff --git a/router/java/src/net/i2p/router/peermanager/ProfileOrganizer.java b/router/java/src/net/i2p/router/peermanager/ProfileOrganizer.java index 6449ba58578d56352499fb24cfe182b178194350..ab81c600dafd1a6c22f9802cf388e3e8520f9ce5 100644 --- a/router/java/src/net/i2p/router/peermanager/ProfileOrganizer.java +++ b/router/java/src/net/i2p/router/peermanager/ProfileOrganizer.java @@ -201,7 +201,10 @@ public class ProfileOrganizer { // we only use selectHighCapacityPeers when we are selecting for PURPOSE_TEST // or we are falling back due to _fastPeers being too small, so we can always // exclude the fast peers - exclude.addAll(_fastPeers.keySet()); + if (exclude == null) + exclude = new HashSet(_fastPeers.keySet()); + else + exclude.addAll(_fastPeers.keySet()); locked_selectPeers(_highCapacityPeers, howMany, exclude, matches); } if (matches.size() < howMany)