diff options
-rw-r--r-- | libempathy/empathy-dispatch-operation.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/libempathy/empathy-dispatch-operation.c b/libempathy/empathy-dispatch-operation.c index 7eda94d35..20ebadb83 100644 --- a/libempathy/empathy-dispatch-operation.c +++ b/libempathy/empathy-dispatch-operation.c @@ -373,18 +373,16 @@ empathy_dispatch_operation_dispose (GObject *object) g_object_unref (priv->connection); - if (priv->channel_wrapper != NULL) - g_object_unref (priv->channel_wrapper); - if (priv->ready_handler != 0) g_signal_handler_disconnect (priv->channel_wrapper, - priv->invalidated_handler); + priv->ready_handler); + if (priv->channel_wrapper != NULL) + g_object_unref (priv->channel_wrapper); g_signal_handler_disconnect (priv->channel, priv->invalidated_handler); g_object_unref (priv->channel); - if (priv->contact != NULL) g_object_unref (priv->contact); |