From 1cd65aea5336cf2eb40adcaf5406fa1f9ec3359a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 11 Feb 2011 17:07:19 -0500 Subject: [PATCH] wayland: Only set x, y, and modifiers if the pointers are non-NULL --- gdk/wayland/gdkdevice-wayland.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c index 20d28bf4e2..2a051de4da 100644 --- a/gdk/wayland/gdkdevice-wayland.c +++ b/gdk/wayland/gdkdevice-wayland.c @@ -214,9 +214,12 @@ gdk_device_core_window_at_position (GdkDevice *device, GdkWaylandDevice *wd; wd = GDK_DEVICE_CORE(device)->device; - *win_x = wd->surface_x; - *win_y = wd->surface_y; - *mask = wd->modifiers; + if (win_x) + *win_x = wd->surface_x; + if (win_y) + *win_y = wd->surface_y; + if (mask) + *mask = wd->modifiers; return wd->pointer_focus; }