fix XmppUri for empty uris

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/utils/XmppUri.java | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/utils/XmppUri.java 🔗

@@ -71,7 +71,12 @@ public class XmppUri {
 			if (uri.getAuthority() != null) {
 				jid = uri.getAuthority();
 			} else {
-				jid = uri.getSchemeSpecificPart().split("\\?")[0];
+				String[] parts = uri.getSchemeSpecificPart().split("\\?");
+				if (parts.length > 1) {
+					jid = parts[0];
+				} else {
+					return;
+				}
 			}
 			this.fingerprints = parseFingerprints(uri.getQuery());
 			this.body = parseBody(uri.getQuery());