don't crash when manually adding a repo by typing it in

closes #1448
fdroid/fdroidclient!664
c83c8301e6ccca7ee408c7b4b898e81f6c23e222
This commit is contained in:
Hans-Christoph Steiner 2018-07-16 21:53:27 +02:00
parent e05e306006
commit 0b3e52a924

View File

@ -715,9 +715,14 @@ public class ManageReposActivity extends AppCompatActivity
path = path.substring(0, path.length() - 1);
}
}
return new URI(uri.getScheme().toLowerCase(Locale.ENGLISH),
String scheme = uri.getScheme();
String host = uri.getHost();
if (TextUtils.isEmpty(scheme) || TextUtils.isEmpty(host)) {
return urlString;
}
return new URI(scheme.toLowerCase(Locale.ENGLISH),
uri.getUserInfo(),
uri.getHost().toLowerCase(Locale.ENGLISH),
host.toLowerCase(Locale.ENGLISH),
uri.getPort(),
path,
uri.getQuery(),