? gal/a.diff
? gal/g.diff
Index: gal/e-table/ChangeLog
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/ChangeLog,v
retrieving revision 1.949
diff -u -p -r1.949 ChangeLog
--- gal/e-table/ChangeLog	20 May 2005 02:21:28 -0000	1.949
+++ gal/e-table/ChangeLog	26 May 2005 08:48:51 -0000
@@ -1,3 +1,8 @@
+2005-05-26  Not Zed  <NotZed@Ximian.com>
+
+	* e-table-item.c (eti_dispose): dont hide the tooltip if we dont
+	have a canvas anymore.
+
 2005-05-20  Li Yuan  <li.yuan@sun.com>
 
 	* e-table-header-item.c:
Index: gal/e-table/e-table-item.c
===================================================================
RCS file: /cvs/gnome/gal/gal/e-table/e-table-item.c,v
retrieving revision 1.239
diff -u -p -r1.239 e-table-item.c
--- gal/e-table/e-table-item.c	29 Apr 2005 14:16:03 -0000	1.239
+++ gal/e-table/e-table-item.c	26 May 2005 08:48:51 -0000
@@ -1433,7 +1433,9 @@ eti_dispose (GObject *object)
 		g_free (eti->height_cache);
 	eti->height_cache = NULL;
 
-	e_canvas_hide_tooltip (E_CANVAS(GNOME_CANVAS_ITEM(eti)->canvas));
+	if (E_CANVAS(GNOME_CANVAS_ITEM(eti)->canvas))
+		e_canvas_hide_tooltip (E_CANVAS(GNOME_CANVAS_ITEM(eti)->canvas));
+
 	if (eti->tooltip) {
 		if (eti->tooltip->background)
 			gdk_color_free (eti->tooltip->background);
