Fixed wrong exception checking. 63/241363/1
authorJoonbum Ko <joonbum.ko@samsung.com>
Wed, 19 Aug 2020 06:37:35 +0000 (15:37 +0900)
committerJoonbum Ko <joonbum.ko@samsung.com>
Wed, 19 Aug 2020 10:47:08 +0000 (19:47 +0900)
Change-Id: I41ca475e80625b9ae6168cfd3d05b71bfe3af3ad
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/tpl_wayland_egl_thread.c

index 885c0e36b91309243737adcf256ddcb2424e332a..2fe051d85ab8567a01b4a7cb7bc704b82891a5b9 100755 (executable)
@@ -2666,15 +2666,16 @@ _twe_thread_wl_surface_dispatch(GSource *source, GSourceFunc cb, gpointer data)
                                        TPL_ERR("Failed to attach source with fence_fd(%d) result(%d)",
                                                        sync_fd, res);
                                        surf_source->use_sync_fence = TPL_FALSE;
-                                       return res;
+                               } else {
+                                       surf_source->use_sync_fence = TPL_TRUE;
                                }
-
-                               surf_source->use_sync_fence = TPL_TRUE;
                        }
 
                        surf_source->sync_info.sync_fd = -1;
                        surf_source->sync_info.tbm_surface = NULL;
-               } else {
+               }
+
+               if (!surf_source->use_sync_fence){
                        _twe_thread_wl_surface_acquire_and_commit(surf_source);
                }
        }