diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java index 6c1691333e..6fe9c12fe1 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java @@ -388,7 +388,10 @@ public class KademliaNetworkDatabaseFacade extends NetworkDatabaseFacade { private final void writeMyInfo(RouterInfo info) { FileOutputStream fos = null; try { - fos = new FileOutputStream(new File(new File(_dbDir), "my.info")); + File dbDir = new File(_dbDir); + if (!dbDir.exists()) + dbDir.mkdirs(); + fos = new FileOutputStream(new File(dbDir, "my.info")); info.writeBytes(fos); fos.close(); } catch (IOException ioe) {