From d45403ca9be16f6af54deb679bc6f6b5ece96bd3 Mon Sep 17 00:00:00 2001 From: Rex Schilasky <49162693+rex-schilasky@users.noreply.github.com> Date: Tue, 2 Jan 2024 17:17:48 +0100 Subject: [PATCH] fixed segfault on udp receiver destruction (#1282) --- ecal/core/src/io/udp/ecal_udp_sample_receiver.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ecal/core/src/io/udp/ecal_udp_sample_receiver.cpp b/ecal/core/src/io/udp/ecal_udp_sample_receiver.cpp index 175da4e058..56b24e6a4f 100644 --- a/ecal/core/src/io/udp/ecal_udp_sample_receiver.cpp +++ b/ecal/core/src/io/udp/ecal_udp_sample_receiver.cpp @@ -117,7 +117,11 @@ namespace eCAL CSampleReceiver::~CSampleReceiver() { + // stop receiver thread m_udp_receiver_thread->stop(); + + // destroy udp receiver + m_udp_receiver.Destroy(); } bool CSampleReceiver::AddMultiCastGroup(const char* ipaddr_)