From f9ec483791a368df438b37b70a406dff95a7a986 Mon Sep 17 00:00:00 2001 From: akwizgran <michael@briarproject.org> Date: Thu, 6 Dec 2012 15:33:51 +0000 Subject: [PATCH] If the modem is off the hook when it's stopped, hang up. --- briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java | 2 ++ 1 file changed, 2 insertions(+) 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 633ac11812..42fd672706 100644 --- a/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java +++ b/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java @@ -91,6 +91,8 @@ class ModemImpl implements Modem, WriteHandler, SerialPortEventListener { } public void stop() throws IOException { + if(offHook.tryAcquire()) offHook.release(); + else hangUp(); try { port.closePort(); } catch(SerialPortException e) { -- GitLab