Skip to content

Commit b04ba6b

Browse files
committed
Avoid crashes
1 parent c48fcb1 commit b04ba6b

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

  • play-services-core/src/main/kotlin/org/microg/gms/accountsettings/ui

play-services-core/src/main/kotlin/org/microg/gms/accountsettings/ui/WebViewHelper.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,6 @@ class WebViewHelper(private val activity: AppCompatActivity, private val webView
4848

4949
override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
5050
Log.d(TAG, "Navigating to $url")
51-
val overrideUri = Uri.parse(url)
52-
if (overrideUri.getQueryParameter(QUERY_GNOTS_ACTION) == ACTION_CLOSE || overrideUri.getQueryParameter(QUERY_WC_ACTION) == ACTION_CLOSE) {
53-
Intent(ACTION_GCM_NOTIFY_COMPLETE).apply {
54-
setPackage(GMS_PACKAGE_NAME)
55-
putExtra(EXTRA_NOTIFICATION_ACCOUNT, accountName)
56-
}.let { activity.sendBroadcast(it) }
57-
activity.finish()
58-
return true
59-
}
6051
if (url.startsWith("intent:")) {
6152
try {
6253
val intent = Intent.parseUri(url, URI_INTENT_SCHEME)
@@ -71,6 +62,15 @@ class WebViewHelper(private val activity: AppCompatActivity, private val webView
7162
}
7263
return false
7364
}
65+
val overrideUri = Uri.parse(url)
66+
if (overrideUri.getQueryParameter(QUERY_GNOTS_ACTION) == ACTION_CLOSE || overrideUri.getQueryParameter(QUERY_WC_ACTION) == ACTION_CLOSE) {
67+
Intent(ACTION_GCM_NOTIFY_COMPLETE).apply {
68+
setPackage(GMS_PACKAGE_NAME)
69+
putExtra(EXTRA_NOTIFICATION_ACCOUNT, accountName)
70+
}.let { activity.sendBroadcast(it) }
71+
activity.finish()
72+
return true
73+
}
7474
if (allowedPrefixes.isNotEmpty() && allowedPrefixes.none { url.startsWith(it) }) {
7575
try {
7676
// noinspection UnsafeImplicitIntentLaunch

0 commit comments

Comments
 (0)