diff --git a/pump/danar/src/main/java/info/nightscout/androidaps/danar/SerialIOThread.java b/pump/danar/src/main/java/info/nightscout/androidaps/danar/SerialIOThread.java index 520d2bc91f..aad54d6163 100644 --- a/pump/danar/src/main/java/info/nightscout/androidaps/danar/SerialIOThread.java +++ b/pump/danar/src/main/java/info/nightscout/androidaps/danar/SerialIOThread.java @@ -160,10 +160,12 @@ public class SerialIOThread extends Thread { aapsLogger.error("sendMessage write exception: ", e); } - try { - message.wait(5000); - } catch (InterruptedException e) { - aapsLogger.error("sendMessage InterruptedException", e); + synchronized (message) { + try { + message.wait(5000); + } catch (InterruptedException e) { + aapsLogger.error("sendMessage InterruptedException", e); + } } SystemClock.sleep(200);