From eef33d34d45370f8fc6da0b8be58cdf44b8507d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Wed, 10 May 2017 18:08:43 +0200 Subject: [PATCH] widget: Make sure we're not calling _get_parent on NULL We already issue the first _get_parent call before even entering that loop, so make sure `parent` is not NULL. This happens when event_widget is already a toplevel, and this change fixes row-dragging in treeviews. --- gtk/gtkwidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 17158c289b..bdffa04ad9 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -3585,7 +3585,7 @@ _gtk_widget_emulate_press (GtkWidget *widget, next_child = event_widget; parent = _gtk_widget_get_parent (next_child); - while (parent != widget) + while (parent && parent != widget) { next_child = parent; parent = _gtk_widget_get_parent (parent);