From d5fe9c0852200e6f7f6f521e370570b7bfb7b75f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Guido=20G=C3=BCnther?= <agx@sigxcpu.org>
Date: Tue, 10 Jul 2018 12:19:08 +0200
Subject: [PATCH] batteryinfo: Don't carry on when we fail to initialize

---
 src/batteryinfo.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/batteryinfo.c b/src/batteryinfo.c
index 5c2588a..8e4ad8e 100644
--- a/src/batteryinfo.c
+++ b/src/batteryinfo.c
@@ -65,12 +65,14 @@ setup_display_device (PhoshBatteryInfo *self)
   if (priv->upower == NULL) {
     g_warning ("Failed to connect to upowerd: %s", err->message);
     g_clear_error (&err);
+    return;
   }
 
   /* TODO: this is a oversimplified sync call */
   priv->device = up_client_get_display_device (priv->upower);
   if (priv->device == NULL) {
     g_warning ("Failed to get upowerd display device");
+    return;
   }
 
   priv->update_icon_id = g_signal_connect_swapped (priv->device,
-- 
GitLab