1
commit a0c62ab873bff5339e0f239550e24bd5161eb981
2
Author: Richard Hughes <richard@hughsie.com>
3
Date: Thu Sep 8 11:44:22 2011 +0100
5
power: Don't crash if we try to calculate the idle state before connected to gnome-session
7
Resolves https://bugzilla.gnome.org/show_bug.cgi?id=657917
9
diff --git a/plugins/power/gsd-power-manager.c b/plugins/power/gsd-power-manager.c
10
index 6c0174a..9706356 100644
11
--- a/plugins/power/gsd-power-manager.c
12
+++ b/plugins/power/gsd-power-manager.c
13
@@ -2730,6 +2730,12 @@ idle_is_session_idle (GsdPowerManager *manager)
17
+ /* not yet connected to gnome-session */
18
+ if (manager->priv->session_presence_proxy == NULL) {
19
+ g_warning ("gnome-session is not available");
23
/* get the session status */
24
result = g_dbus_proxy_get_cached_property (manager->priv->session_presence_proxy,
26
@@ -2750,6 +2756,12 @@ idle_is_session_inhibited (GsdPowerManager *manager, guint mask)
27
GVariant *retval = NULL;
30
+ /* not yet connected to gnome-session */
31
+ if (manager->priv->session_proxy == NULL) {
32
+ g_warning ("gnome-session is not available");
36
retval = g_dbus_proxy_call_sync (manager->priv->session_proxy,