From b9c74720a35808f821f3d214038f78a4ea0f7657 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Fri, 16 Nov 2012 16:46:51 -0800 Subject: [PATCH] Don't allow random exceptions to crash the phone state receiver --- .../com/todoroo/astrid/calls/PhoneStateChangedReceiver.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/astrid/plugin-src/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java b/astrid/plugin-src/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java index e5d17f1a3..fc1e18171 100644 --- a/astrid/plugin-src/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java +++ b/astrid/plugin-src/com/todoroo/astrid/calls/PhoneStateChangedReceiver.java @@ -16,6 +16,7 @@ import android.provider.CallLog.Calls; import android.provider.ContactsContract; import android.telephony.TelephonyManager; import android.text.TextUtils; +import android.util.Log; import com.timsu.astrid.R; import com.todoroo.andlib.utility.AndroidUtilities; @@ -117,6 +118,8 @@ public class PhoneStateChangedReceiver extends BroadcastReceiver { missedCallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_MULTIPLE_TASK); context.startActivity(missedCallIntent); } + } catch (Exception e) { + Log.e("phone-state", "Unexpected exception in PhoneStateChangedReceiver", e); } finally { if (calls != null) calls.close();