From c21791bcdacd149fe2db99d1b38cabfd32d4b18f Mon Sep 17 00:00:00 2001 From: Boernsman Date: Wed, 28 Oct 2020 20:09:26 +0100 Subject: [PATCH] only setup temperature sensor is owfs setup was successfull --- onewire/integrationpluginonewire.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/onewire/integrationpluginonewire.cpp b/onewire/integrationpluginonewire.cpp index c34e34a0..48fbdd44 100644 --- a/onewire/integrationpluginonewire.cpp +++ b/onewire/integrationpluginonewire.cpp @@ -152,8 +152,10 @@ void IntegrationPluginOneWire::setupThing(ThingSetupInfo *info) if (parentThing->setupComplete()) { setupOwfsTemperatureSensor(info); } else { - connect(parentThing, &Thing::setupStatusChanged, [info, this] { - setupOwfsTemperatureSensor(info); + connect(parentThing, &Thing::setupStatusChanged, info, [info, parentThing, this] { + if (parentThing->setupComplete()) { + setupOwfsTemperatureSensor(info); + } }); } } else {