diff -Naur lightdm-1.24.0.orig/liblightdm-gobject/power.c lightdm-1.24.0/liblightdm-gobject/power.c --- lightdm-1.24.0.orig/liblightdm-gobject/power.c 2017-01-11 17:56:40.000000000 -0600 +++ lightdm-1.24.0/liblightdm-gobject/power.c 2017-11-17 00:29:08.309006419 -0600 @@ -140,8 +140,8 @@ if (!r) { r = ck_call_function ("CanSuspend", NULL, NULL); - if (r && g_variant_is_of_type (r, G_VARIANT_TYPE ("(b)"))) - g_variant_get (r, "(b)", &can_suspend); + if (r && g_variant_is_of_type (r, G_VARIANT_TYPE ("(s)"))) + g_variant_get (r, "(s)", &can_suspend); } if (!r) { @@ -218,8 +218,8 @@ if (!r) { r = ck_call_function ("CanHibernate", NULL, NULL); - if (r && g_variant_is_of_type (r, G_VARIANT_TYPE ("(b)"))) - g_variant_get (r, "(b)", &can_hibernate); + if (r && g_variant_is_of_type (r, G_VARIANT_TYPE ("(s)"))) + g_variant_get (r, "(s)", &can_hibernate); } if (!r) {