From d3c1826c376f31cd82d7f6ea956c35ddbd199fd5 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Sun, 18 Aug 2013 18:11:26 +0200 Subject: [PATCH] gtk: Handle a null Gdk.Event passed to CellRenderer.StartEditing() Cherry-picked from the gtk-sharp-2.12 branch. --- gtk/CellRenderer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/CellRenderer.cs b/gtk/CellRenderer.cs index 70c51588e..456bb181e 100644 --- a/gtk/CellRenderer.cs +++ b/gtk/CellRenderer.cs @@ -34,7 +34,7 @@ namespace Gtk { public ICellEditable StartEditing (Widget widget, Gdk.Event evnt, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, CellRendererState flags) { IntPtr native = GLib.Marshaller.StringToPtrGStrdup (path); - IntPtr raw_ret = gtk_cell_renderer_start_editing (Handle, evnt.Handle, widget.Handle, native, ref background_area, ref cell_area, (int) flags); + IntPtr raw_ret = gtk_cell_renderer_start_editing (Handle, evnt != null ? evnt.Handle : IntPtr.Zero, widget.Handle, native, ref background_area, ref cell_area, (int) flags); GLib.Marshaller.Free (native); var ret = (ICellEditable) GLib.Object.GetObject (raw_ret); return ret;