diff --git a/src/backends/meta-idle-monitor.c b/src/backends/meta-idle-monitor.c index 46cf8cd76..7a217f761 100644 --- a/src/backends/meta-idle-monitor.c +++ b/src/backends/meta-idle-monitor.c @@ -262,8 +262,11 @@ meta_idle_monitor_init (MetaIdleMonitor *monitor) v = g_dbus_proxy_get_cached_property (monitor->session_proxy, "InhibitedActions"); - monitor->inhibited = g_variant_get_uint32 (v) & GSM_INHIBITOR_FLAG_IDLE; - g_variant_unref (v); + if (v) + { + monitor->inhibited = g_variant_get_uint32 (v) & GSM_INHIBITOR_FLAG_IDLE; + g_variant_unref (v); + } } /**