fixed array out of bounds in isMuc

iNPUTmice created

Change summary

src/eu/siacs/conversations/ui/ContactsActivity.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Detailed changes

src/eu/siacs/conversations/ui/ContactsActivity.java 🔗

@@ -485,8 +485,11 @@ public class ContactsActivity extends XmppActivity {
 	}
 	
 	private boolean isMuc(Contact contact) {
-		String server = contact.getJid().split("@")[1];
-		return getMucServers().contains(server);
+		String[] parts = contact.getJid().split("@");
+		if (parts.length != 2) {
+			return false;
+		}
+		return getMucServers().contains(parts[1]);
 	}
 
 	public void startConversation(Contact contact, Account account, boolean muc) {