diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java b/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java index 4081738b957cb7d5d80c75faeed47232cd305f95..e187d274f0ec573394e14b47a20ff470f9d297f4 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java @@ -478,7 +478,7 @@ class PersistentDataStore extends TransientDataStore { if (!shouldRead()) return; if (_log.shouldLog(Log.DEBUG)) _log.debug("Reading " + _routerFile); - try { + InputStream fis = null; boolean corrupt = false; try { @@ -519,14 +519,14 @@ class PersistentDataStore extends TransientDataStore { if (_log.shouldLog(Log.INFO)) _log.info("Error reading the routerInfo from " + _routerFile.getName(), dfe); corrupt = true; + } catch (IOException ioe) { + if (_log.shouldLog(Log.INFO)) + _log.info("Unable to read the router reference in " + _routerFile.getName(), ioe); + corrupt = true; } finally { if (fis != null) try { fis.close(); } catch (IOException ioe) {} } if (corrupt) _routerFile.delete(); - } catch (IOException ioe) { - if (_log.shouldLog(Log.INFO)) - _log.info("Unable to read the router reference in " + _routerFile.getName(), ioe); - } } }