Add to set prepare thread as NULL 05/198205/1
authorWonnam Jang <wn.jang@samsung.com>
Tue, 11 Dec 2018 03:02:22 +0000 (12:02 +0900)
committerSooyeon Kim <sooyeon.kim@samsung.com>
Tue, 22 Jan 2019 09:31:53 +0000 (09:31 +0000)
Change-Id: I70ddc61cfacf1bc45f2466a2176b3b89c3021336
Signed-off-by: Wonnam Jang <wn.jang@samsung.com>
(cherry picked from commit fcca8ce240486c446838eff01e6104884d43e190)

client/vc_widget.c

index efb64b6..c3e634c 100644 (file)
@@ -259,6 +259,8 @@ int vc_widget_deinitialize(vc_h vc_w)
                return VC_ERROR_INVALID_STATE;
        }
 
+       g_w_prepare_canceled = 1;
+
        vc_state_e state;
        vc_widget_client_get_state(vc_w, &state);
        vc_widget_s* widget = widget_get(vc_w);
@@ -513,13 +515,14 @@ static void __start_prepare_thread(void *data, Ecore_Thread *thread)
 
 static void __end_prepare_thread(void *data, Ecore_Thread *thread)
 {
+       g_w_prepare_thread = NULL;
        SLOG(LOG_DEBUG, TAG_VCW, "@@@ End prepare thread");
 }
 
 static void __cancel_prepare_thread(void *data, Ecore_Thread *thread)
 {
        SLOG(LOG_DEBUG, TAG_VCW, "@@@ Cancel prepare thread");
-
+       g_w_prepare_thread = NULL;
        g_w_prepare_canceled = 1;
 }