From b9221ee746e0bd9b6efbb4080ff32faaab518298 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Thu, 28 Jul 2022 14:20:33 +0200 Subject: [PATCH] Handle reconfigure duplicated reference holding for goe charger --- goecharger/integrationplugingoecharger.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/goecharger/integrationplugingoecharger.cpp b/goecharger/integrationplugingoecharger.cpp index 1020ff15..23508284 100644 --- a/goecharger/integrationplugingoecharger.cpp +++ b/goecharger/integrationplugingoecharger.cpp @@ -112,6 +112,10 @@ void IntegrationPluginGoECharger::setupThing(ThingSetupInfo *info) return; } + // Handle reconfigure + if (m_monitors.contains(thing)) + hardwareManager()->networkDeviceDiscovery()->unregisterMonitor(m_monitors.take(thing)); + // Create the monitor NetworkDeviceMonitor *monitor = hardwareManager()->networkDeviceDiscovery()->registerMonitor(macAddress); m_monitors.insert(thing, monitor);