diff --git a/src/plugins/debugger/gdb/codagdbadapter.cpp b/src/plugins/debugger/gdb/codagdbadapter.cpp index 57f5181721a..69196ca3800 100644 --- a/src/plugins/debugger/gdb/codagdbadapter.cpp +++ b/src/plugins/debugger/gdb/codagdbadapter.cpp @@ -1036,7 +1036,7 @@ void CodaGdbAdapter::startAdapter() QSharedPointer codaSocket; if (parameters.communicationChannel == DebuggerStartParameters::CommunicationChannelTcpIp) { - m_codaDevice = QSharedPointer(new CodaDevice); + m_codaDevice = QSharedPointer(new CodaDevice, &CodaDevice::deleteLater); setupTrkDeviceSignals(); codaSocket = QSharedPointer(new QTcpSocket); m_codaDevice->setDevice(codaSocket);