Fix crash if arguments is null

This commit is contained in:
Sylvain Berfini 2019-02-19 20:17:32 +01:00
parent 51e9d1507e
commit 4211842f6f

View file

@ -116,8 +116,11 @@ public class ChatRoomsFragment extends Fragment
new View.OnClickListener() {
@Override
public void onClick(View v) {
Bundle extras = (Bundle) getArguments().clone();
Bundle extras = null;
if (getArguments() != null) {
extras = (Bundle) getArguments().clone();
getArguments().clear();
}
LinphoneActivity.instance()
.goToChatCreator(null, null, null, false, extras, false, false);
}
@ -127,8 +130,11 @@ public class ChatRoomsFragment extends Fragment
new View.OnClickListener() {
@Override
public void onClick(View v) {
Bundle extras = (Bundle) getArguments().clone();
Bundle extras = null;
if (getArguments() != null) {
extras = (Bundle) getArguments().clone();
getArguments().clear();
}
LinphoneActivity.instance()
.goToChatCreator(null, null, null, false, extras, true, false);
}
@ -200,8 +206,11 @@ public class ChatRoomsFragment extends Fragment
mChatRoomsAdapter.toggleSelection(position);
} else {
ChatRoom room = (ChatRoom) mChatRoomsAdapter.getItem(position);
Bundle extras = (Bundle) getArguments().clone();
Bundle extras = null;
if (getArguments() != null) {
extras = (Bundle) getArguments().clone();
getArguments().clear();
}
LinphoneActivity.instance()
.goToChat(
room.getLocalAddress().asStringUriOnly(),