diff options
author | tnmy-cyngn <tlnu@cyngn.com> | 2016-06-23 09:36:58 +0530 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-07-07 01:14:40 -0700 |
commit | e45eb2f0db9d96071e1279c8002faf41a13cd4d1 (patch) | |
tree | 61a599a09120d78a54e7720e6cfaf49e50840205 | |
parent | cbb04586b6900c3525b576eec54aca1235aeef51 (diff) | |
download | android_packages_apps_Messaging-e45eb2f0db9d96071e1279c8002faf41a13cd4d1.tar.gz android_packages_apps_Messaging-e45eb2f0db9d96071e1279c8002faf41a13cd4d1.tar.bz2 android_packages_apps_Messaging-e45eb2f0db9d96071e1279c8002faf41a13cd4d1.zip |
Messaging app crashes after a few MMS
In some scenarios, data not bound when SIM state
change local broadcasts are received. See stacktrace
for more info. Protect against/skip call to update()
in such scenarios.
Bug-Id: CYNGNOS-3062, KIPPER-718
Change-Id: If94d789aecda47ebff775155c66b670a10ff7fe4
-rw-r--r-- | src/com/android/messaging/ui/conversation/ConversationFragment.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/messaging/ui/conversation/ConversationFragment.java b/src/com/android/messaging/ui/conversation/ConversationFragment.java index 448d709..71068b8 100644 --- a/src/com/android/messaging/ui/conversation/ConversationFragment.java +++ b/src/com/android/messaging/ui/conversation/ConversationFragment.java @@ -201,7 +201,8 @@ public class ConversationFragment extends Fragment implements ConversationDataLi intent.getStringExtra(UIIntents.UI_INTENT_EXTRA_CONVERSATION_SELF_ID); Assert.notNull(conversationId); Assert.notNull(selfId); - if (TextUtils.equals(mBinding.getData().getConversationId(), conversationId)) { + if (isBound() && TextUtils + .equals(mBinding.getData().getConversationId(), conversationId)) { mComposeMessageView.updateConversationSelfIdOnExternalChange(selfId); } } |