Changed to do roundtrip_queue before display_fini. 34/268434/1
authorJoonbum Ko <joonbum.ko@samsung.com>
Wed, 22 Dec 2021 08:25:36 +0000 (17:25 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Thu, 23 Dec 2021 01:39:01 +0000 (10:39 +0900)
Change-Id: I998141a3dc63ac944526dbb14876d8d6fa690c02
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/tpl_wl_egl_thread.c

index 257de88..06abb41 100755 (executable)
@@ -632,10 +632,11 @@ _thread_wl_display_fini(tpl_wl_egl_display_t *wl_egl_display)
                wl_egl_display->prepared = TPL_FALSE;
        }
 
-       if (wl_display_dispatch_queue_pending(wl_egl_display->wl_display,
-                                                                                 wl_egl_display->ev_queue) == -1) {
-               _wl_display_print_err(wl_egl_display, "dispatch_queue_pending");
+       if (wl_display_roundtrip_queue(wl_egl_display->wl_display,
+                                                                  wl_egl_display->ev_queue) == -1) {
+               _wl_display_print_err(wl_egl_display, "roundtrip_queue");
        }
+
 #if TIZEN_FEATURE_ENABLE
        if (wl_egl_display->tss) {
                TPL_INFO("[TIZEN_SURFACE_SHM_DESTROY]",
@@ -679,6 +680,7 @@ _thread_wl_display_fini(tpl_wl_egl_display_t *wl_egl_display)
 
        wl_event_queue_destroy(wl_egl_display->ev_queue);
 
+       wl_egl_display->ev_queue = NULL;
        wl_egl_display->wl_initialized = TPL_FALSE;
 
        TPL_INFO("[DISPLAY_FINI]", "wl_egl_display(%p) wl_display(%p)",