From adf85cc15c5e398056d04c966d677a0c1fe31846 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Thu, 12 Jan 2023 15:56:03 +0100 Subject: [PATCH] network device monitor: clean up pending ping replies properly during shutdown --- .../hardware/network/networkdevicediscoveryimpl.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp b/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp index e5a7e3ba..9172ecd9 100644 --- a/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp +++ b/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp @@ -615,8 +615,11 @@ void NetworkDeviceDiscoveryImpl::evaluateMonitor(NetworkDeviceMonitorImpl *monit monitor->setLastConnectionAttempt(QDateTime::currentDateTime()); }); - connect(reply, &PingReply::finished, monitor, [=](){ + connect(reply, &PingReply::destroyed, monitor, [=](){ monitor->setCurrentPingReply(nullptr); + }); + + connect(reply, &PingReply::finished, monitor, [=](){ processMonitorPingResult(reply, monitor); }); }