diff options
author | John Ralls <jralls@ceridwen.us> | 2019-04-23 11:39:17 -0700 |
---|---|---|
committer | John Ralls <jralls@ceridwen.us> | 2019-05-20 14:35:32 -0700 |
commit | 9c33adf118d10bbc39717b84847d92ce8be64944 (patch) | |
tree | 55d911e5253ffbcfa577fe5c11db7c248616eb01 | |
parent | 1a29a2f03f18c7346111e28e1b7ac277d9eb4cb5 (diff) | |
download | gtk+-9c33adf118d10bbc39717b84847d92ce8be64944.tar.gz |
Don't call g_object_ref on NULL, it whines.
Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1822
-rw-r--r-- | gdk/quartz/gdkevents-quartz.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gdk/quartz/gdkevents-quartz.c b/gdk/quartz/gdkevents-quartz.c index efb6961fa7..8e8f1ef183 100644 --- a/gdk/quartz/gdkevents-quartz.c +++ b/gdk/quartz/gdkevents-quartz.c @@ -613,7 +613,10 @@ find_toplevel_under_pointer (GdkDisplay *display, gint gdk_x = 0, gdk_y = 0; _gdk_quartz_window_nspoint_to_gdk_xy (screen_point, &gdk_x, &gdk_y); toplevel = _gdk_quartz_window_find_child (_gdk_root, gdk_x, gdk_y, TRUE); - info->toplevel_under_pointer = g_object_ref (toplevel); + if (toplevel) + info->toplevel_under_pointer = g_object_ref (toplevel); + else + info->toplevel_under_pointer = NULL; } if (toplevel) { |