diff options
-rw-r--r-- | goa-mc-plugin/mcp-account-manager-goa.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/goa-mc-plugin/mcp-account-manager-goa.c b/goa-mc-plugin/mcp-account-manager-goa.c index dc9e036ee..74949852d 100644 --- a/goa-mc-plugin/mcp-account-manager-goa.c +++ b/goa-mc-plugin/mcp-account-manager-goa.c @@ -194,6 +194,9 @@ object_chat_changed_cb (GoaObject *object, char *name = get_tp_account_name (account); gboolean enabled; + if (name == NULL) + return; + enabled = (goa_object_peek_chat (object) != NULL); DEBUG ("%s %s", name, enabled ? "enabled" : "disabled"); @@ -289,6 +292,9 @@ _account_removed_cb (GoaClient *client, GoaAccount *account = goa_object_peek_account (object); char *name = get_tp_account_name (account); + if (name == NULL) + return; + if (self->priv->ready) g_signal_emit_by_name (self, "deleted", name); |