summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-11-11 15:18:27 +0000
committerMatthias Clasen <mclasen@redhat.com>2020-11-11 15:18:27 +0000
commite792e077fa2543b472b68ec42f967b04689a4493 (patch)
treef812e5d17da14935978d18677f466a398a19e2b4
parentcfd21b099122e501ea76c090b9f51b0c6824ebaa (diff)
parentba3156097001659df7c60e717c9afa6a4aa2e891 (diff)
downloadgtk+-e792e077fa2543b472b68ec42f967b04689a4493.tar.gz
Merge branch 'wip/dont-set-invalid-xdg-surface-geometry' into 'gtk-3-24'
wayland: Bail loudly if invalid geometry is set See merge request GNOME/gtk!2808
-rw-r--r--gdk/wayland/gdkwindow-wayland.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c
index 045368797d..811b37ce5c 100644
--- a/gdk/wayland/gdkwindow-wayland.c
+++ b/gdk/wayland/gdkwindow-wayland.c
@@ -1349,6 +1349,9 @@ gdk_wayland_window_sync_margin (GdkWindow *window)
return;
gdk_wayland_window_get_window_geometry (window, &geometry);
+
+ g_return_if_fail (geometry.width > 0 && geometry.height > 0);
+
gdk_window_set_geometry_hints (window,
&impl->geometry_hints,
impl->geometry_mask);