diff options
author | Robin Burchell <robin.burchell@viroteck.net> | 2014-08-20 23:22:05 +0200 |
---|---|---|
committer | Robin Burchell <robin.burchell@viroteck.net> | 2014-08-22 22:22:46 +0200 |
commit | 05365223ce541afa3a10b10654806c787384dd60 (patch) | |
tree | 2f7a57b6102305cd8bf030ef22ef3a53f37076c8 /src | |
parent | 5f84c03dbe47e442be3c511d7425ef3dd008e61a (diff) |
QUPowerDeviceInterface: Fix a memory leak.
Change-Id: I5e671429dcfd2968ccf5153601b0e8855cf0482b
Done-by: Mohammed Sameer <mohammed.hassan@jolla.com>
Reviewed-by: Mohammed Sameer <msameer@foolab.org>
Reviewed-by: Lorn Potter <lorn.potter@jollamobile.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/systeminfo/linux/qdevicekitservice_linux.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/systeminfo/linux/qdevicekitservice_linux.cpp b/src/systeminfo/linux/qdevicekitservice_linux.cpp index 18f271e4..a844d2e4 100644 --- a/src/systeminfo/linux/qdevicekitservice_linux.cpp +++ b/src/systeminfo/linux/qdevicekitservice_linux.cpp @@ -269,6 +269,8 @@ void QUPowerDeviceInterface::propChanged() void QUPowerDeviceInterface::propRequestFinished(QDBusPendingCallWatcher *call) { QDBusPendingReply<QVariantMap> reply = *call; + call->deleteLater(); + if (!reply.isValid()) { // don't throw away the existing map if the call fails qWarning() << "QUPowerDeviceInterface: fetching properties failed: " << reply.error(); |