diff --git a/plugins/channelrx/remotesink/remotesinksender.cpp b/plugins/channelrx/remotesink/remotesinksender.cpp index b7b1e74e0..13a3e0fe9 100644 --- a/plugins/channelrx/remotesink/remotesinksender.cpp +++ b/plugins/channelrx/remotesink/remotesinksender.cpp @@ -53,7 +53,8 @@ RemoteSinkSender::RemoteSinkSender() : RemoteSinkSender::~RemoteSinkSender() { qDebug("RemoteSinkSender::~RemoteSinkSender"); - delete m_socket; + m_socket->close(); + m_socket->deleteLater(); } RemoteDataBlock *RemoteSinkSender::getDataBlock() diff --git a/plugins/channelrx/remotesink/remotesinksink.cpp b/plugins/channelrx/remotesink/remotesinksink.cpp index 883856299..221356bfd 100644 --- a/plugins/channelrx/remotesink/remotesinksink.cpp +++ b/plugins/channelrx/remotesink/remotesinksink.cpp @@ -52,7 +52,6 @@ RemoteSinkSink::RemoteSinkSink() : RemoteSinkSink::~RemoteSinkSink() { qDebug("RemoteSinkSink::~RemoteSinkSink"); - delete m_remoteSinkSender; delete m_senderThread; } @@ -235,4 +234,4 @@ void RemoteSinkSink::applyBasebandSampleRate(uint32_t sampleRate) double shiftFactor = HBFilterChainConverter::getShiftFactor(m_settings.m_log2Decim, m_settings.m_filterChainHash); m_frequencyOffset = round(shiftFactor*m_basebandSampleRate); setTxDelay(m_settings.m_txDelay, m_settings.m_nbFECBlocks, m_settings.m_log2Decim); -} \ No newline at end of file +}