diff --git a/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/LanTcpPlugin.java b/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/LanTcpPlugin.java index 2416f233f..800643c75 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/LanTcpPlugin.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/LanTcpPlugin.java @@ -349,7 +349,7 @@ class LanTcpPlugin extends TcpPlugin { tryToClose(ss, LOG, WARNING); } } - if (ss == null) { + if (ss == null || !ss.isBound()) { LOG.info("Could not bind server socket for key agreement"); return null; } diff --git a/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/TcpPlugin.java b/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/TcpPlugin.java index e97ff2993..2130c69cc 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/TcpPlugin.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/plugin/tcp/TcpPlugin.java @@ -162,7 +162,7 @@ abstract class TcpPlugin implements DuplexPlugin, EventListener { tryToClose(ss, LOG, WARNING); } } - if (ss == null) { + if (ss == null || !ss.isBound()) { LOG.info("Could not bind server socket"); return; }