Fix out of bounds crash

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java | 3 
1 file changed, 3 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java 🔗

@@ -364,6 +364,9 @@ public class ConversationsOverviewFragment extends XmppFragment {
 
 	@Override
 	public boolean onContextItemSelected(MenuItem item) {
+		int pos = ((AdapterContextMenuInfo) item.getMenuInfo()).position;
+		if (conversations == null || conversations.size() < pos || pos < 0) return false;
+
 		Conversation conversation = conversations.get(((AdapterContextMenuInfo) item.getMenuInfo()).position);
 		ConversationFragment fragment = new ConversationFragment();
 		fragment.setHasOptionsMenu(false);