diff --git a/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java b/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java
index 8daeb54cb03e587f97006d04f5906cf3121f8ce2..cadde9c89dbf9a723db80411bd14ba82b7a8bb6f 100644
--- a/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java
+++ b/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java
@@ -55,7 +55,8 @@ class SimpleSocketPlugin extends SocketPlugin {
 	@Override
 	protected synchronized SocketAddress getLocalSocketAddress() {
 		assert started;
-		return createSocketAddress(callback.getLocalProperties());
+		SocketAddress addr = createSocketAddress(callback.getLocalProperties());
+		return addr == null ? new InetSocketAddress(0) : addr;
 	}
 
 	@Override