fix hue memory leak

This commit is contained in:
Simon Stürz 2015-05-28 22:22:36 +02:00 committed by Michael Zanetti
parent f2baa2659b
commit ecbf4e345a
2 changed files with 5 additions and 1 deletions

View File

@ -158,7 +158,7 @@ void DevicePluginPhilipsHue::deviceRemoved(Device *device)
Light *light = m_lights.key(device);
m_lights.remove(light);
m_unconfiguredLights.append(light);
light->deleteLater();
}
void DevicePluginPhilipsHue::upnpDiscoveryFinished(const QList<UpnpDeviceDescriptor> &upnpDeviceDescriptorList)

View File

@ -96,6 +96,8 @@ void HueBridgeConnection::slotCreateUserFinished()
QByteArray data = reply->readAll();
int id = m_createUserMap.take(reply);
reply->deleteLater();
QJsonParseError error;
QJsonDocument jsonDoc = QJsonDocument::fromJson(data, &error);
@ -120,6 +122,8 @@ void HueBridgeConnection::slotGetFinished()
QByteArray data = reply->readAll();
Caller c = m_requestMap.take(reply);
reply->deleteLater();
QJsonParseError error;
QJsonDocument jsonDoc = QJsonDocument::fromJson(data, &error);