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); }); }