From 63fdd4ffacd16f9ab22e9664b803190277bff23a Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Mon, 28 Nov 2016 17:37:03 +0900 Subject: [PATCH] Fix crash while TCT running on common profile [Version] 0.10.95 [Profile] Common [Issue Type] [Dependency module] N/A [Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-3.0-mobile_20161122.5] Change-Id: Ia52d0f1ba7087d7127793204aad41a34a80c9adc Signed-off-by: Jeongmo Yang --- packaging/libmm-camcorder.spec | 2 +- src/mm_camcorder_resource.c | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packaging/libmm-camcorder.spec b/packaging/libmm-camcorder.spec index 55a9685..07ddedb 100644 --- a/packaging/libmm-camcorder.spec +++ b/packaging/libmm-camcorder.spec @@ -1,6 +1,6 @@ Name: libmm-camcorder Summary: Camera and recorder library -Version: 0.10.94 +Version: 0.10.95 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_camcorder_resource.c b/src/mm_camcorder_resource.c index e09afb5..5dde52d 100644 --- a/src/mm_camcorder_resource.c +++ b/src/mm_camcorder_resource.c @@ -450,9 +450,11 @@ int _mmcamcorder_resource_manager_deinit(MMCamcorderResourceManager *resource_ma resource_manager->mrp_loop = NULL; } - g_thread_join(resource_manager->starter); - g_thread_unref(resource_manager->starter); - resource_manager->starter = NULL; + if (resource_manager->starter) { + g_thread_join(resource_manager->starter); + g_thread_unref(resource_manager->starter); + resource_manager->starter = NULL; + } if (resource_manager->mloop) { _mmcam_dbg_log("destroy resource mainloop"); -- 2.7.4