diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java index d38be61ec443a6e08e5799a784ccba34afab0d29..21618273db035c1e8c8c556491c5aaf03bbfa76f 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java @@ -1415,8 +1415,6 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { //_log.error(getPrefix() + "Error generating keys to out", ioe); //notifyEvent("genkeysResult", "error"); return; - } finally { - if(pubdest != null) try { pubdest.close(); } catch(IOException ioe) {} } } else if (args.length != 1) { l.log("genkeys <privkeyfile> [<pubkeyfile>]\n" + @@ -1438,6 +1436,8 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { l.log("Error generating keys - " + ioe.getMessage()); //notifyEvent("genkeysResult", "error"); //_log.error(getPrefix() + "Error generating keys", ioe); + } finally { + if(pubdest != null) try { pubdest.close(); } catch(IOException ioe) {} } } diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKS5Server.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKS5Server.java index ff9d0a802d03ec7537e763bd00a08442bdb044f8..02c5c3b0edfd93c32225fcd94899135f3a915029 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKS5Server.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKS5Server.java @@ -575,8 +575,6 @@ public class SOCKS5Server extends SOCKSServer { throw new SOCKSException("Outproxy rejected request, response = " + reply); // throw away the address in the response // todo pass the response through? - out.close(); - in.close(); } catch (IOException e) { try { destSock.close(); } catch (IOException ioe) {} throw e;