ecore-wayland: Check for xdg_surface before sending ack_configure
authorChris Michael <cp.michael@samsung.com>
Mon, 1 Dec 2014 18:52:30 +0000 (13:52 -0500)
committerChris Michael <cp.michael@samsung.com>
Mon, 1 Dec 2014 18:52:30 +0000 (13:52 -0500)
Summary: Calling wayland library functions with NULL typically leads
to an abort, so add a safety check for valid xdg_surface before
calling function

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_wayland/ecore_wl_window.c

index 89f1ac9..ecf3ac9 100644 (file)
@@ -1037,7 +1037,8 @@ _ecore_xdg_handle_surface_configure(void *data, struct xdg_surface *xdg_surface
           _ecore_wl_window_configure_send(win, win->saved.w, win->saved.h, 0);
      }
 
-   xdg_surface_ack_configure(win->xdg_surface, serial);
+   if (win->xdg_surface)
+     xdg_surface_ack_configure(win->xdg_surface, serial);
 }
 
 static void