From cc0c521c4c0d6ef5fe1c7430c97259eb11c30b85 Mon Sep 17 00:00:00 2001 From: Jonh Wendell Date: Mon, 16 Dec 2013 17:31:50 -0200 Subject: [PATCH] cell-renderer: Check for NULL return in vfunc start_editing() This virtual function may return NULL, so, let's check if that's the case and exit the function apropriately. https://bugzilla.gnome.org/show_bug.cgi?id=720554 --- gtk/gtkcellrenderer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkcellrenderer.c b/gtk/gtkcellrenderer.c index 3ebe9ae5c0..aa961e711d 100644 --- a/gtk/gtkcellrenderer.c +++ b/gtk/gtkcellrenderer.c @@ -876,6 +876,9 @@ gtk_cell_renderer_start_editing (GtkCellRenderer *cell, (GdkRectangle *) background_area, (GdkRectangle *) cell_area, flags); + if (editable == NULL) + return NULL; + gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (editable)), GTK_STYLE_CLASS_CELL);