diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/EditServerActivity.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/EditServerActivity.kt index 354e6d8c..8956610c 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/EditServerActivity.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/EditServerActivity.kt @@ -179,7 +179,11 @@ internal class EditServerActivity : AppCompatActivity() { try { val urlString = serverAddressEditText!!.editText?.text.toString() url = URL(urlString) - if (urlString != urlString.trim(' ') || urlString.contains("@")) { + if ( + urlString != urlString.trim(' ') || + urlString.contains("@") || + url.host.isNullOrBlank() + ) { throw MalformedURLException() } serverAddressEditText!!.error = null