tpl_wayland_egl_thread: Initialized the variables of wl_egl_window that will not... 87/152787/1
authorjoonbum.ko <joonbum.ko@samsung.com>
Wed, 27 Sep 2017 06:08:40 +0000 (15:08 +0900)
committerjoonbum.ko <joonbum.ko@samsung.com>
Wed, 27 Sep 2017 06:11:59 +0000 (15:11 +0900)
Change-Id: Ic8f5286b1881de7c7653de716889923c9d801e8c
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c

index d14fdd8..3e1d2b3 100644 (file)
@@ -1731,11 +1731,16 @@ _twe_thread_wl_surf_source_destroy(void *source)
        if (surf_source->wl_egl_window) {
                TPL_LOG_T("WL_EGL", "twe_surface(%p) wl_egl_window(%p) wl_surface(%p)",
                                  surf_source, surf_source->wl_egl_window, surf_source->surf);
+               surf_source->wl_egl_window->destroy_window_callback = NULL;
+               surf_source->wl_egl_window->resize_callback = NULL;
+               surf_source->wl_egl_window->rotate_callback = NULL;
                surf_source->wl_egl_window->private = NULL;
                surf_source->wl_egl_window = NULL;
                surf_source->surf = NULL;
        } else {
-               TPL_LOG_T("WL_EGL", "twe_surface(%p) native window is already destroyed");
+               TPL_LOG_T("WL_EGL",
+                                 "twe_surface(%p) native window is already destroyed",
+                                 surf_source);
        }
 
        TPL_OBJECT_UNLOCK(&disp_source->obj);