set resize/destroy callback to null when wl_egl_window destroy. 28/243928/1
authorJoonbum Ko <joonbum.ko@samsung.com>
Fri, 11 Sep 2020 07:23:59 +0000 (16:23 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Fri, 11 Sep 2020 07:23:59 +0000 (16:23 +0900)
Change-Id: Icba12cf793918944567466465ae04720c16d062b
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c

index bb75442..d817dd1 100755 (executable)
@@ -1299,6 +1299,8 @@ __cb_destroy_callback(void *private)
                TPL_LOG_T(BACKEND, "[DESTROY_CB] wl_egl_window(%p) surf_source(%p)",
                                  surf_source->wl_egl_window, surf_source);
                g_mutex_lock(&surf_source->surf_mutex);
+               surf_source->wl_egl_window->destroy_window_callback = NULL;
+               surf_source->wl_egl_window->resize_callback = NULL;
                surf_source->wl_egl_window->driver_private = NULL;
                surf_source->wl_egl_window = NULL;
                surf_source->surf = NULL;