diff options
author | Alberto Mardegan <mardy@users.sourceforge.net> | 2007-09-10 13:39:58 +0000 |
---|---|---|
committer | Alberto Mardegan <mardy@users.sourceforge.net> | 2007-09-10 13:39:58 +0000 |
commit | e0393487d3099752246c7fed596e929fb5b8864a (patch) | |
tree | 12820601ce6347ead5d07a39b36252eb48b568f3 /src | |
parent | a08ca5bf8a254e4972ee458dff41cc547c5943f5 (diff) |
Fix possible crash when trying to display a NULL GError.
git-svn-id: https://mission-control.svn.sourceforge.net/svnroot/mission-control/trunk@131 d91c8aed-3f2b-0410-a83d-924a1c20a0ba
Diffstat (limited to 'src')
-rw-r--r-- | src/mcd-connection.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mcd-connection.c b/src/mcd-connection.c index fd035232..ed15fa04 100644 --- a/src/mcd-connection.c +++ b/src/mcd-connection.c @@ -1113,13 +1113,16 @@ mcd_connection_connect (McdConnection *connection, GHashTable *params) g_object_unref (profile); if (!ret) { - g_warning ("%s: tp_connmgr_request_connection failed: %s", - G_STRFUNC, error->message); + if (error) + { + g_warning ("%s: tp_connmgr_request_connection failed: %s", + G_STRFUNC, error->message); + g_error_free (error); + } mcd_presence_frame_set_account_status (priv->presence_frame, priv->account, TP_CONN_STATUS_DISCONNECTED, TP_CONN_STATUS_REASON_NETWORK_ERROR); - g_error_free (error); return; } |