diff --git a/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt index 0e9db6597..e5c9dd974 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt @@ -9,11 +9,11 @@ import android.os.Bundle import android.text.Editable import android.text.InputType import android.text.TextWatcher +import android.util.Patterns import android.view.Menu import android.view.MenuInflater import android.view.MenuItem import android.view.View -import android.webkit.URLUtil import androidx.core.content.ContextCompat import androidx.core.view.isVisible import androidx.fragment.app.Fragment @@ -47,7 +47,7 @@ class AddLoginFragment : Fragment(R.layout.fragment_add_login) { private var duplicateLogin: SavedLogin? = null - private var validPassword = true + private var validPassword = false private var validUsername = true private var validHostname = false private var usernameChanged = false @@ -158,7 +158,7 @@ class AddLoginFragment : Fragment(R.layout.fragment_add_login) { setHostnameError() binding.clearHostnameTextButton.isEnabled = false } - !URLUtil.isHttpUrl(hostnameText) && !URLUtil.isHttpsUrl(hostnameText) -> { + !Patterns.WEB_URL.matcher(hostnameText).matches() -> { setHostnameError() binding.clearHostnameTextButton.isEnabled = true }