From 80f5e0a7ff7b2c115c7a47d4bbefa18764937b1b Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Thu, 6 Dec 2012 14:07:19 +0000
Subject: [PATCH] Don't try to close the serial port if it wasn't opened.

---
 briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java | 4 ++++
 1 file changed, 4 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 53ef9c173c..2576d7dacd 100644
--- a/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java
+++ b/briar-core/src/net/sf/briar/plugins/modem/ModemImpl.java
@@ -56,6 +56,10 @@ class ModemImpl implements Modem, WriteHandler, SerialPortEventListener {
 		try {
 			if(!port.openPort())
 				throw new IOException("Failed to open serial port");
+		} catch(SerialPortException e) {
+			throw new IOException(e.toString());
+		}
+		try {
 			boolean foundBaudRate = false;
 			for(int baudRate : BAUD_RATES) {
 				if(port.setParams(baudRate, 8, 1, 0)) {
-- 
GitLab