tpl_wayland_egl_thread: Added exception checking. 21/147421/3
authorjoonbum.ko <joonbum.ko@samsung.com>
Fri, 1 Sep 2017 01:13:10 +0000 (10:13 +0900)
committerjoonbum.ko <joonbum.ko@samsung.com>
Mon, 4 Sep 2017 09:28:28 +0000 (18:28 +0900)
 - Added an exception checking to prevent to access destroyed gsource.

Change-Id: I7ba78f28c03d836f27132d9f1e16095d4313ca41
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c

index 4567f5a..5cbe4c8 100644 (file)
@@ -1209,6 +1209,11 @@ __cb_tdm_client_wait_vblank(tdm_client_vblank *vblank, tdm_error error,
                return;
        }
 
+       if (g_source_is_destroyed(&surf_source->gsource)) {
+               TPL_WARN("surf_source already destroyed.");
+               return;
+       }
+
        surf_source->vblank_done = TPL_TRUE;
        _twe_thread_wl_surface_acquire_and_commit(surf_source);
 }