Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / utility / in_process_utility_thread.cc
index 8859e51..a91bac5 100644 (file)
@@ -18,7 +18,10 @@ InProcessUtilityThread::InProcessUtilityThread(const std::string& channel_id)
 }
 
 InProcessUtilityThread::~InProcessUtilityThread() {
+  // Wait till in-process utility thread finishes clean up.
+  bool previous_value = base::ThreadRestrictions::SetIOAllowed(true);
   Stop();
+  base::ThreadRestrictions::SetIOAllowed(previous_value);
 }
 
 void InProcessUtilityThread::Init() {