Index: base/android/java_handler_thread.cc |
diff --git a/base/android/java_handler_thread.cc b/base/android/java_handler_thread.cc |
index 91c8f045341fbc6753972271fb9bf536f51299b4..93d45e32e5be5bd549afafa8a021974f0e67131e 100644 |
--- a/base/android/java_handler_thread.cc |
+++ b/base/android/java_handler_thread.cc |
@@ -64,7 +64,7 @@ void JavaHandlerThread::InitializeThread(JNIEnv* env, jobject obj, |
} |
void JavaHandlerThread::StopThread(JNIEnv* env, jobject obj, jlong event) { |
- static_cast<MessageLoopForUI*>(message_loop_.get())->Quit(); |
+ static_cast<MessageLoopForUI*>(message_loop_.get())->QuitWhenIdle(); |
reinterpret_cast<base::WaitableEvent*>(event)->Signal(); |
} |