diff --git a/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java b/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java index 1ecebc336..fd16ad237 100644 --- a/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java +++ b/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java @@ -188,9 +188,8 @@ class ModemImpl implements Modem, WriteHandler, SerialPortEventListener { return; } else if(s.equals("OK")) { synchronized(initialised) { - if(initialised.getAndSet(true)) - throw new IOException("Initialised twice"); - initialised.notifyAll(); + if(!initialised.getAndSet(true)) + initialised.notifyAll(); } } else if(s.equals("RING")) { executor.execute(new Runnable() {