summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlberto Mardegan <mardy@users.sourceforge.net>2007-09-10 13:39:58 +0000
committerAlberto Mardegan <mardy@users.sourceforge.net>2007-09-10 13:39:58 +0000
commite0393487d3099752246c7fed596e929fb5b8864a (patch)
tree12820601ce6347ead5d07a39b36252eb48b568f3 /src
parenta08ca5bf8a254e4972ee458dff41cc547c5943f5 (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.c9
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;
}