diff --git a/libsrc/leddevice/LedDevicePhilipsHue.cpp b/libsrc/leddevice/LedDevicePhilipsHue.cpp index 4f3df391..8f34d8e7 100755 --- a/libsrc/leddevice/LedDevicePhilipsHue.cpp +++ b/libsrc/leddevice/LedDevicePhilipsHue.cpp @@ -338,7 +338,6 @@ void LedDevicePhilipsHue::saveStates(unsigned int nLights) response = get("lights"); // Use QJsonDocument to parse reponse. reader = QJsonDocument::fromJson(response, &error); - if (error.error != QJsonParseError::NoError) { throw std::runtime_error(("No lights found at " + getUrl("lights")).toStdString()); @@ -374,6 +373,8 @@ void LedDevicePhilipsHue::saveStates(unsigned int nLights) break; } + json = reader.object(); + // Get state object values which are subject to change. QJsonObject state; if (!json.contains("state"))