Explorar o código

Made Communicator not reconnect to same port

frans %!s(int64=8) %!d(string=hai) anos
pai
achega
08d8f1cbec
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/main/java/eu/tankernn/grid/model/Communicator.java

+ 3 - 0
src/main/java/eu/tankernn/grid/model/Communicator.java

@@ -22,6 +22,9 @@ public class Communicator {
 	 * @param selectedPort
 	 */
 	public void connect(SerialPort selectedPort) {
+		if (selectedPort.equals(serialPort) && isConnected())
+			return; // Already connected
+		
 		disconnect();
 		try {
 			serialPort = selectedPort;