]> git.0d.be Git - empathy.git/commitdiff
Don't add invalid presence type as favorite (#585053)
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 17 Jun 2009 17:39:13 +0000 (18:39 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 18 Jun 2009 08:35:04 +0000 (09:35 +0100)
libempathy-gtk/empathy-presence-chooser.c

index 27928aa0d027a331c187074e3bdc6dc81127d72a..8fba26ff7a2af9743f0e62243fbdafd8811a87b8 100644 (file)
@@ -468,6 +468,10 @@ presence_chooser_entry_icon_release_cb (EmpathyPresenceChooser *self,
                state = empathy_idle_get_state (priv->idle);
                status = empathy_idle_get_status (priv->idle);
 
+               if (!empathy_status_presets_is_valid (state))
+                       /* It doesn't make sense to add such presence as favorite */
+                       return;
+
                if (presence_chooser_is_preset (self)) {
                        /* remove the entry */
                        DEBUG ("REMOVING PRESET (%i, %s)\n", state, status);