diff --git a/smocore/deviceManager/deviceManager.cpp b/smocore/deviceManager/deviceManager.cpp index 2f5b279..f2787fa 100644 --- a/smocore/deviceManager/deviceManager.cpp +++ b/smocore/deviceManager/deviceManager.cpp @@ -817,9 +817,10 @@ void DeviceManager::initializeDeviceReattacher() void DeviceManager::finalizeDeviceReattacher() { - if (deviceReattacher) { - deviceReattacher->stop(); - } + if (!deviceReattacher) { return; } + + deviceReattacher->stop(); + deviceReattacher.reset(); } } // namespace device