summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRobin Burchell <robin.burchell@viroteck.net>2014-08-20 23:22:05 +0200
committerRobin Burchell <robin.burchell@viroteck.net>2014-08-22 22:22:46 +0200
commit05365223ce541afa3a10b10654806c787384dd60 (patch)
tree2f7a57b6102305cd8bf030ef22ef3a53f37076c8 /src
parent5f84c03dbe47e442be3c511d7425ef3dd008e61a (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.cpp2
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();