From 1fde4ac80ad2fe66dd1ac2a28061c54dc503f3a0 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 23 May 2016 11:45:45 +0200 Subject: [PATCH] Fix crash when going to history/chat/contacts on tablet --- src/org/linphone/ChatListFragment.java | 2 +- src/org/linphone/ContactsListFragment.java | 2 +- src/org/linphone/HistoryListFragment.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/linphone/ChatListFragment.java b/src/org/linphone/ChatListFragment.java index b0dfbeb3c..497281f5f 100644 --- a/src/org/linphone/ChatListFragment.java +++ b/src/org/linphone/ChatListFragment.java @@ -185,7 +185,7 @@ public class ChatListFragment extends Fragment implements OnClickListener, OnIte } public void displayFirstChat(){ - if(mConversations.size() > 0) { + if (mConversations != null && mConversations.size() > 0) { LinphoneActivity.instance().displayChat(mConversations.get(0)); } else { LinphoneActivity.instance().displayEmptyFragment(); diff --git a/src/org/linphone/ContactsListFragment.java b/src/org/linphone/ContactsListFragment.java index 9dffdeac4..f81e59b00 100644 --- a/src/org/linphone/ContactsListFragment.java +++ b/src/org/linphone/ContactsListFragment.java @@ -295,7 +295,7 @@ public class ContactsListFragment extends Fragment implements OnClickListener, O } public void displayFirstContact(){ - if(contactsList.getAdapter() != null && contactsList.getAdapter().getCount() > 0) { + if (contactsList != null && contactsList.getAdapter() != null && contactsList.getAdapter().getCount() > 0) { LinphoneActivity.instance().displayContact((LinphoneContact) contactsList.getAdapter().getItem(0), false); } else { LinphoneActivity.instance().displayEmptyFragment(); diff --git a/src/org/linphone/HistoryListFragment.java b/src/org/linphone/HistoryListFragment.java index 53357bf36..9609af2a9 100644 --- a/src/org/linphone/HistoryListFragment.java +++ b/src/org/linphone/HistoryListFragment.java @@ -120,7 +120,7 @@ public class HistoryListFragment extends Fragment implements OnClickListener, On } public void displayFirstLog(){ - if(mLogs.size() > 0){ + if (mLogs != null && mLogs.size() > 0) { LinphoneCallLog log = mLogs.get(0); if (log.getDirection() == CallDirection.Incoming) { LinphoneActivity.instance().displayHistoryDetail(mLogs.get(0).getFrom().toString(), mLogs.get(0));