Show a generic error (instead of the one from Tinymail) when
[modest] / src / modest-signal-mgr.c
index d8be1d3..3e89bfe 100644 (file)
@@ -70,6 +70,7 @@ modest_signal_mgr_disconnect_all_and_destroy (GSList *lst)
                                g_signal_handler_disconnect (handler->obj, handler->handler_id);
                        }
                        g_object_unref (handler->obj);
+                       g_free (handler->signal_name);
                        handler->obj = NULL;
                }
                g_free (handler);
@@ -114,6 +115,7 @@ modest_signal_mgr_disconnect (GSList *list,
        g_signal_handler_disconnect (signal_handler->obj, signal_handler->handler_id);
 
        /* Free the handlers */
+       g_object_unref (signal_handler->obj);
        g_free (signal_handler->signal_name);
        g_free (signal_handler);
        g_free (tmp->signal_name);