From 5fa3613b56c8b8f695c75b12d88a23733b7ed222 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 6 Nov 2021 18:53:05 +0100 Subject: [PATCH] RemoteSinkSender: close socket and use deleteLater instead of delete socket. Fixes #1034 --- plugins/channelrx/remotesink/remotesinksender.cpp | 3 ++- plugins/channelrx/remotesink/remotesinksink.cpp | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) 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 +}