From: Matthias Clasen Date: Mon, 30 Dec 2019 05:24:32 +0000 (-0500) Subject: widget: Be more careful with roots X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~475^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9ba184adf7aa599e516fb35daafc79ac7117f0d4;p=gtk4.git widget: Be more careful with roots We were assuming that all roots are windows, and calling GtkWindow apis on them. --- diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 6ca66ade93..3d40eee3d1 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -3298,9 +3298,8 @@ update_cursor_on_state_change (GtkWidget *widget) GtkRoot *root; root = _gtk_widget_get_root (widget); - if (root) - gtk_window_update_pointer_focus_on_state_change (GTK_WINDOW (root), - widget); + if (GTK_IS_WINDOW (root)) + gtk_window_update_pointer_focus_on_state_change (GTK_WINDOW (root), widget); } /**