conversation: fix crash in case of shared pref. loading failure
Change-Id: Ic0bb7c13479675581f177c1ea14e6e843ec3f35e
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
diff --git a/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java
index 9aab93b..9f2f993 100644
--- a/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java
+++ b/ring-android/app/src/main/java/cx/ring/fragments/ConversationFragment.java
@@ -591,8 +591,12 @@
super.initPresenter(presenter);
String contactRingID = getArguments().getString(KEY_CONTACT_RING_ID);
String accountId = getArguments().getString(KEY_ACCOUNT_ID);
+ try {
+ mPreferences = getActivity().getSharedPreferences(accountId + "_" + contactRingID, Context.MODE_PRIVATE);
+ } catch (Exception e) {
+ Log.e(TAG, "Can't load conversation preferences");
+ }
mAdapter = new ConversationAdapter(this, presenter);
- mPreferences = getActivity().getSharedPreferences(accountId + "_" + contactRingID, Context.MODE_PRIVATE);
presenter.init(contactRingID, accountId);
}