From ef5058e8373147204fad12a4c6da6c6136ce55f2 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Mon, 8 Aug 2022 15:09:15 +0200 Subject: [PATCH] Fronius: Fix a crash when the discovery times out --- fronius/integrationpluginfronius.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fronius/integrationpluginfronius.cpp b/fronius/integrationpluginfronius.cpp index 232e9be8..9d51c166 100644 --- a/fronius/integrationpluginfronius.cpp +++ b/fronius/integrationpluginfronius.cpp @@ -57,7 +57,7 @@ void IntegrationPluginFronius::discoverThings(ThingDiscoveryInfo *info) qCDebug(dcFronius()) << "Starting network discovery..."; NetworkDeviceDiscoveryReply *discoveryReply = hardwareManager()->networkDeviceDiscovery()->discover(); - connect(discoveryReply, &NetworkDeviceDiscoveryReply::finished, this, [=](){ + connect(discoveryReply, &NetworkDeviceDiscoveryReply::finished, info, [=](){ ThingDescriptors descriptors; qCDebug(dcFronius()) << "Discovery finished. Found" << discoveryReply->networkDeviceInfos().count() << "devices"; foreach (const NetworkDeviceInfo &networkDeviceInfo, discoveryReply->networkDeviceInfos()) {