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 c2712ff3e77ab02d1dc34a374c72fd0bec5a3b4b..0ea5cc4f845dffdfac9c92497fa845412a3484de 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;