diff --git a/lukeroberts/lukeroberts.cpp b/lukeroberts/lukeroberts.cpp index b3009edd..6f35e82f 100644 --- a/lukeroberts/lukeroberts.cpp +++ b/lukeroberts/lukeroberts.cpp @@ -286,11 +286,11 @@ void LukeRoberts::onExternalApiEndpointCharacteristicChanged(const QLowEnergyCha if (characteristic.uuid() == m_externalApiEndpoint.uuid()) { qCDebug(dcLukeRoberts()) << "Data received" << value; } + uint8_t scene = static_cast(value.at(2)); if (value.length() > 4) { //its a scene - - if (value.at(2) != 0xff) { //check it we are already at the end of the list - queryScene(value.at(2)); + if (scene != 0xff) { //check it we are already at the end of the list + queryScene(scene); } else { emit sceneListReceived(m_sceneList); }