Fix synchronization in onNotNullableQueryComplete
Synchronize onNotNullableQueryComplete to protect mCallLogCursor
and mCallsRequestId.
Bug:12591404
Change-Id: Ib1de73d2da0f14875a98b25113a132681da0beaa
(cherry picked from commit 964222de32bfb2ca0ff06b445bcb25c0bb936d2f)
diff --git a/src/com/android/dialer/calllog/CallLogQueryHandler.java b/src/com/android/dialer/calllog/CallLogQueryHandler.java
index def3c97..3992676 100644
--- a/src/com/android/dialer/calllog/CallLogQueryHandler.java
+++ b/src/com/android/dialer/calllog/CallLogQueryHandler.java
@@ -258,7 +258,7 @@
}
@Override
- protected void onNotNullableQueryComplete(int token, Object cookie, Cursor cursor) {
+ protected synchronized void onNotNullableQueryComplete(int token, Object cookie, Cursor cursor) {
if (token == QUERY_CALLLOG_TOKEN) {
int requestId = ((Integer) cookie).intValue();
if (requestId != mCallsRequestId) {