diff --git a/core/pom.xml b/core/pom.xml index 0cccbe62d3e..468e375fad3 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -22,7 +22,7 @@ org.bitcoinj bitcoinj-parent - 0.14.4.3 + 0.14.4.4 bitcoinj-core diff --git a/core/src/main/java/org/bitcoinj/net/BlockingClient.java b/core/src/main/java/org/bitcoinj/net/BlockingClient.java index a6762b269a2..fc0873e001f 100644 --- a/core/src/main/java/org/bitcoinj/net/BlockingClient.java +++ b/core/src/main/java/org/bitcoinj/net/BlockingClient.java @@ -145,11 +145,14 @@ public void closeConnection() { @Override public synchronized void writeBytes(byte[] message) throws IOException { try { - OutputStream stream = socket.getOutputStream(); - stream.write(message); - stream.flush(); + if(!socket.isClosed()) { + OutputStream stream = socket.getOutputStream(); + stream.write(message); + stream.flush(); + } } catch (IOException e) { - log.error("Error writing message to connection, closing connection", e); + if(!(e instanceof SocketException && e.toString().equals("Socket is closed"))) + log.error("Error writing message to connection, closing connection", e); closeConnection(); throw e; } diff --git a/examples/pom.xml b/examples/pom.xml index 67797d15f40..0320e885803 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -21,7 +21,7 @@ org.bitcoinj bitcoinj-parent - 0.14.4.3 + 0.14.4.4 4.0.0 diff --git a/pom.xml b/pom.xml index 3bc18511ceb..487f2335b21 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ org.bitcoinj bitcoinj-parent - 0.14.4.3 + 0.14.4.4 pom diff --git a/tools/pom.xml b/tools/pom.xml index 91b8874890c..6c5ac6ae8ad 100644 --- a/tools/pom.xml +++ b/tools/pom.xml @@ -21,7 +21,7 @@ org.bitcoinj bitcoinj-parent - 0.14.4.3 + 0.14.4.4 4.0.0 diff --git a/wallettemplate/pom.xml b/wallettemplate/pom.xml index 165e7be87dc..c69fce76391 100644 --- a/wallettemplate/pom.xml +++ b/wallettemplate/pom.xml @@ -6,7 +6,7 @@ org.bitcoinj bitcoinj-parent - 0.14.4.3 + 0.14.4.4 wallettemplate