--- src/manager.c.orig 2008-11-21 17:54:00.000000000 -0800 +++ src/manager.c 2008-11-21 17:54:25.000000000 -0800 @@ -3932,9 +3932,11 @@ dbus_message_iter_init (reply, &iter); if (dbus_message_iter_get_arg_type (&iter) != DBUS_TYPE_INT32) { - dbg ("Unrecognized response to ConsoleKit GetUnixUser request\n"); - dbus_message_unref (reply); - return FALSE; + if (dbus_message_iter_get_arg_type (&iter) != DBUS_TYPE_UINT32) { + dbg ("Unrecognized response to ConsoleKit GetUnixUser request\n"); + dbus_message_unref (reply); + return FALSE; + } } dbus_message_iter_get_basic (&iter, uid);