{
ms_system_t *system = ms_get_instance()->system;
g_return_if_fail(system);
+ g_return_if_fail(system->connection);
g_dbus_connection_signal_unsubscribe(system->connection, system->muse_poweroff_id);
}
{
g_return_if_fail(system);
+ _ms_system_unsubscribe_poweroff_state_change();
+
if (system->connection)
g_object_unref(system->connection);
g_mutex_clear(&system->lock);
- _ms_system_unsubscribe_poweroff_state_change();
-
g_hash_table_foreach_remove(system->platform_info_table, _ms_system_free_key, NULL);
g_hash_table_destroy(system->platform_info_table);