@@ -37,7 +37,7 @@ public MauiHybridWebViewClient(HybridWebViewHandler handler)
3737
3838 logger ? . LogDebug ( "Intercepting request for {Url}." , url ) ;
3939
40- if ( view is not null && request is not null )
40+ if ( view is not null && request is not null && ! string . IsNullOrEmpty ( url ) )
4141 {
4242 // 1. Check if the app wants to modify or override the request
4343 var response = TryInterceptResponseStream ( view , request , url , logger ) ;
@@ -60,7 +60,7 @@ public MauiHybridWebViewClient(HybridWebViewHandler handler)
6060 return base . ShouldInterceptRequest ( view , request ) ;
6161 }
6262
63- private WebResourceResponse ? TryInterceptResponseStream ( AWebView view , IWebResourceRequest request , string ? url , ILogger ? logger )
63+ private WebResourceResponse ? TryInterceptResponseStream ( AWebView view , IWebResourceRequest request , string url , ILogger ? logger )
6464 {
6565 if ( Handler is null || Handler is IViewHandler ivh && ivh . VirtualView is null )
6666 {
@@ -84,7 +84,7 @@ public MauiHybridWebViewClient(HybridWebViewHandler handler)
8484 return null ;
8585 }
8686
87- private WebResourceResponse ? GetResponseStream ( AWebView view , IWebResourceRequest request , string ? fullUrl , ILogger ? logger )
87+ private WebResourceResponse ? GetResponseStream ( AWebView view , IWebResourceRequest request , string fullUrl , ILogger ? logger )
8888 {
8989 if ( Handler is null || Handler is IViewHandler ivh && ivh . VirtualView is null )
9090 {
@@ -106,7 +106,7 @@ public MauiHybridWebViewClient(HybridWebViewHandler handler)
106106 {
107107 logger ? . LogDebug ( "Request for {Url} will be handled by the .NET method invoker." , fullUrl ) ;
108108
109- var fullUri = new Uri ( fullUrl ! ) ;
109+ var fullUri = new Uri ( fullUr ! ) ;
110110 var invokeQueryString = HttpUtility . ParseQueryString ( fullUri . Query ) ;
111111 var contentBytesTask = Handler . InvokeDotNetAsync ( invokeQueryString ) ;
112112 var responseStream = new AsyncStream ( contentBytesTask , logger ) ;
0 commit comments