Add null checking to resolve dereference problem. 02/250202/2
authorJoonbum Ko <joonbum.ko@samsung.com>
Tue, 22 Dec 2020 04:25:37 +0000 (13:25 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Wed, 23 Dec 2020 05:17:36 +0000 (14:17 +0900)
Change-Id: I847db94a26f97573489c39793401861d014e81c9
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c

index c2712ff..0ea5cc4 100755 (executable)
@@ -3139,7 +3139,7 @@ _twe_thread_wl_surf_source_destroy(void *source)
                        twe_fence_wait_source *wait_source =
                                __tpl_list_pop_front(surf_source->fence_waiting_sources,
                                                                         NULL);
-                       if (!g_source_is_destroyed(&wait_source->gsource)) {
+                       if (wait_source && !g_source_is_destroyed(&wait_source->gsource)) {
                                tbm_surface_internal_unref(wait_source->tbm_surface);
                                wait_source->tbm_surface = NULL;