ecore_wl2: check xdg_toplevel before requesting set_maximize_direction 13/285913/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 22 Dec 2022 07:38:23 +0000 (16:38 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 22 Dec 2022 07:43:50 +0000 (16:43 +0900)
There was a bug that the window size was transformed invalid when the xdg_toplevel was not created.
This resolve this problem.

@tizen_only

Change-Id: I5d7cb2ca920b8560b0e9cbb5f00369335aa78523

src/lib/ecore_wl2/ecore_wl2_window.c

index 0f20c34..06df60b 100644 (file)
@@ -2109,6 +2109,8 @@ _ecore_wl2_window_maximized_direction_set(Ecore_Wl2_Window *window, Ecore_Wl2_Ma
    uint32_t ver = wl_proxy_get_version((struct wl_proxy *)window->display->wl.tz_policy);
 
 #ifdef TIZEN_POLICY_SET_MAXIMIZE_DIRECTION_SINCE_VERSION
+   EINA_SAFETY_ON_NULL_RETURN(window->zxdg_toplevel);
+
    if (ver < TIZEN_POLICY_SET_MAXIMIZE_DIRECTION_SINCE_VERSION)
      {
         ERR("[WINDOW] Maximize direction is not supported on this version(%d). It is supported since version %d.",