diff --git a/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp b/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp index cb8f2c9a..401f86fc 100644 --- a/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp +++ b/plugins/deviceplugins/philipshue/devicepluginphilipshue.cpp @@ -239,6 +239,17 @@ QPair DevicePluginPhilipsHue::setupDe return reportDeviceSetup(DeviceManager::DeviceSetupStatusAsync); } +void DevicePluginPhilipsHue::deviceRemoved(Device *device) +{ + if (!m_lights.values().contains(device)) { + return; + } + + Light *light = m_lights.key(device); + m_lights.remove(light); + m_unconfiguredLights.append(light); +} + QPair DevicePluginPhilipsHue::confirmPairing(const QUuid &pairingTransactionId, const DeviceClassId &deviceClassId, const ParamList ¶ms) { Param ipParam;