fix hue memory leak
This commit is contained in:
parent
f2baa2659b
commit
ecbf4e345a
@ -158,7 +158,7 @@ void DevicePluginPhilipsHue::deviceRemoved(Device *device)
|
|||||||
|
|
||||||
Light *light = m_lights.key(device);
|
Light *light = m_lights.key(device);
|
||||||
m_lights.remove(light);
|
m_lights.remove(light);
|
||||||
m_unconfiguredLights.append(light);
|
light->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
void DevicePluginPhilipsHue::upnpDiscoveryFinished(const QList<UpnpDeviceDescriptor> &upnpDeviceDescriptorList)
|
void DevicePluginPhilipsHue::upnpDiscoveryFinished(const QList<UpnpDeviceDescriptor> &upnpDeviceDescriptorList)
|
||||||
|
|||||||
@ -96,6 +96,8 @@ void HueBridgeConnection::slotCreateUserFinished()
|
|||||||
QByteArray data = reply->readAll();
|
QByteArray data = reply->readAll();
|
||||||
int id = m_createUserMap.take(reply);
|
int id = m_createUserMap.take(reply);
|
||||||
|
|
||||||
|
reply->deleteLater();
|
||||||
|
|
||||||
QJsonParseError error;
|
QJsonParseError error;
|
||||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(data, &error);
|
QJsonDocument jsonDoc = QJsonDocument::fromJson(data, &error);
|
||||||
|
|
||||||
@ -120,6 +122,8 @@ void HueBridgeConnection::slotGetFinished()
|
|||||||
QByteArray data = reply->readAll();
|
QByteArray data = reply->readAll();
|
||||||
Caller c = m_requestMap.take(reply);
|
Caller c = m_requestMap.take(reply);
|
||||||
|
|
||||||
|
reply->deleteLater();
|
||||||
|
|
||||||
QJsonParseError error;
|
QJsonParseError error;
|
||||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(data, &error);
|
QJsonDocument jsonDoc = QJsonDocument::fromJson(data, &error);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user