From ab9ae646ad4926b69dc02502861e8919b2cdb711 Mon Sep 17 00:00:00 2001 From: Yorke Lee Date: Tue, 19 Nov 2013 16:39:58 -0800 Subject: Fix ANR in UndemoteOutgoingCallReceiver Querying the contacts provider for the contact id should happen in a new thread as well. Bug: 11773499 Change-Id: I715e7e9b4a650efbd708d4ad3793dad742b74a14 --- .../interactions/UndemoteOutgoingCallReceiver.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/com/android') diff --git a/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java b/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java index 30d01d2f8..fb9b1d1aa 100644 --- a/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java +++ b/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java @@ -41,16 +41,16 @@ public class UndemoteOutgoingCallReceiver extends BroadcastReceiver { if (TextUtils.isEmpty(number)) { return; } - final long id = getContactIdFromPhoneNumber(context, number); - if (id != NO_CONTACT_FOUND) { - final Thread thread = new Thread() { - @Override - public void run() { + final Thread thread = new Thread() { + @Override + public void run() { + final long id = getContactIdFromPhoneNumber(context, number); + if (id != NO_CONTACT_FOUND) { undemoteContactWithId(context, id); } - }; - thread.start(); - } + } + }; + thread.start(); } } -- cgit v1.2.3