mirror of
https://github.com/i2p/i2p.i2p.git
synced 2026-10-29 07:43:12 +00:00
* NetDB: Fix rare NPE from netdb.jsp (ticket #539)
This commit is contained in:
1 parent
afd9c2b2c0
commit
0b293c517f
1 file changed
+3
-8
+3
-8
@@ -928,24 +928,19 @@ public class KademliaNetworkDatabaseFacade extends NetworkDatabaseFacade {
|
||||
public Set<LeaseSet> getLeases() {
|
||||
if (!_initialized) return null;
|
||||
Set leases = new HashSet();
|
||||
Set keys = getDataStore().getKeys();
|
||||
for (Iterator iter = keys.iterator(); iter.hasNext(); ) {
|
||||
Hash key = (Hash)iter.next();
|
||||
DatabaseEntry o = getDataStore().get(key);
|
||||
for (DatabaseEntry o : getDataStore().getEntries()) {
|
||||
if (o.getType() == DatabaseEntry.KEY_TYPE_LEASESET)
|
||||
leases.add(o);
|
||||
}
|
||||
return leases;
|
||||
}
|
||||
|
||||
/** public for NetDbRenderer in routerconsole */
|
||||
@Override
|
||||
public Set<RouterInfo> getRouters() {
|
||||
if (!_initialized) return null;
|
||||
Set routers = new HashSet();
|
||||
Set keys = getDataStore().getKeys();
|
||||
for (Iterator iter = keys.iterator(); iter.hasNext(); ) {
|
||||
Hash key = (Hash)iter.next();
|
||||
DatabaseEntry o = getDataStore().get(key);
|
||||
for (DatabaseEntry o : getDataStore().getEntries()) {
|
||||
if (o.getType() == DatabaseEntry.KEY_TYPE_ROUTERINFO)
|
||||
routers.add(o);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user