diff --git a/libs/pandautils/src/main/java/com/instructure/pandautils/views/CanvasWebView.kt b/libs/pandautils/src/main/java/com/instructure/pandautils/views/CanvasWebView.kt index 9e8a7ae15c..7c1cc2919d 100644 --- a/libs/pandautils/src/main/java/com/instructure/pandautils/views/CanvasWebView.kt +++ b/libs/pandautils/src/main/java/com/instructure/pandautils/views/CanvasWebView.kt @@ -486,7 +486,10 @@ class CanvasWebView @JvmOverloads constructor( //try to find fallback url val fallbackUrl = appIntent.getStringExtra("browser_fallback_url") if (fallbackUrl != null) { - view.loadUrl(fallbackUrl, extraHeaders) + val fallbackScheme = Uri.parse(fallbackUrl).scheme?.lowercase() + if (fallbackScheme == "http" || fallbackScheme == "https") { + view.loadUrl(fallbackUrl, extraHeaders) + } return true } } catch (e: URISyntaxException) {