diff --git a/commhandler.cpp b/commhandler.cpp index 9666871..8a528c2 100644 --- a/commhandler.cpp +++ b/commhandler.cpp @@ -281,7 +281,16 @@ void commHandler::openPort() void commHandler::closePort() { - port->close(); + if(port) + { + port->close(); + delete port; + } + if(pseudoterm) + { + pseudoterm->close(); + delete pseudoterm; + } isConnected = false; }