diff --git a/connections/canconmanager.cpp b/connections/canconmanager.cpp index 4340670..9496b9e 100644 --- a/connections/canconmanager.cpp +++ b/connections/canconmanager.cpp @@ -69,7 +69,9 @@ void CANConManager::remove(CANConnection* pConn_p) void CANConManager::replace(int idx, CANConnection* pConn_p) { + CANConnection *original = mConns[idx]; mConns.replace(idx, pConn_p); + delete original; original = NULL; } //Get total number of buses currently registered with the program