]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-media-player-keys.c
Updated Thai translation.
[evince.git] / shell / ev-media-player-keys.c
index 3df271d2911e5a1e75240a6691f1e5592eee5c0d..efc32dcb3c13fe84421a217b337049e94a0aa9f3 100644 (file)
@@ -189,13 +189,13 @@ ev_media_player_keys_finalize (GObject *object)
 {
        EvMediaPlayerKeys *keys = EV_MEDIA_PLAYER_KEYS (object);
 
-        ev_media_player_keys_release_keys (keys);
-
        if (keys->watch_id > 0)
-               g_bus_unwatch_name (keys->watch_id);
+               g_bus_unwatch_proxy (keys->watch_id);
 
-        if (keys->proxy != NULL)
+        if (keys->proxy != NULL) {
+               ev_media_player_keys_release_keys (keys);
                 g_object_unref (keys->proxy);
+       }
 
        G_OBJECT_CLASS (ev_media_player_keys_parent_class)->finalize (object);
 }