summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/linux/up-device-idevice.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/linux/up-device-idevice.c b/src/linux/up-device-idevice.c
index 97d230c..a583881 100644
--- a/src/linux/up-device-idevice.c
+++ b/src/linux/up-device-idevice.c
@@ -297,6 +297,10 @@ up_device_idevice_refresh (UpDevice *device)
/* get charging status */
node = plist_dict_get_item (dict, "BatteryIsCharging");
+ if (!node) {
+ plist_free(dict);
+ goto out;
+ }
plist_get_bool_val (node, &charging);
if (percentage == 100)