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 1ecebc3360c710e4a4df80c7289bf9e4d3b4d9fd..fd16ad237277022e797edb202722641af26c18db 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() {