[evolution] Bug #607776 - Crash in image-inline.c:size_allocate_cb
- From: Milan Crha <mcrha src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [evolution] Bug #607776 - Crash in image-inline.c:size_allocate_cb
- Date: Wed, 27 Jan 2010 20:20:20 +0000 (UTC)
commit 63dc4e2fab210d84f516161367e0e40d9de3d61b
Author: Milan Crha <mcrha redhat com>
Date: Wed Jan 27 21:19:31 2010 +0100
Bug #607776 - Crash in image-inline.c:size_allocate_cb
plugins/image-inline/image-inline.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/plugins/image-inline/image-inline.c b/plugins/image-inline/image-inline.c
index 2cbc300..d3aa595 100644
--- a/plugins/image-inline/image-inline.c
+++ b/plugins/image-inline/image-inline.c
@@ -276,6 +276,15 @@ org_gnome_image_inline_pobject_free (EMFormatHTMLPObject *object)
}
if (image_object->widget != NULL) {
+ GtkWidget *parent;
+
+ g_signal_handlers_disconnect_by_func (image_object->widget, button_press_press_cb, image_object);
+ g_signal_handlers_disconnect_by_func (image_object->widget, drag_data_get_cb, image_object);
+
+ parent = gtk_widget_get_parent (image_object->widget);
+ if (parent)
+ g_signal_handlers_disconnect_by_func (parent, size_allocate_cb, image_object);
+
g_object_unref (image_object->widget);
image_object->widget = NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]