diff --git a/src/BootstrapBlazor/Extensions/JSModuleExtensions.cs b/src/BootstrapBlazor/Extensions/JSModuleExtensions.cs index cad4b44336e..035cb1a005f 100644 --- a/src/BootstrapBlazor/Extensions/JSModuleExtensions.cs +++ b/src/BootstrapBlazor/Extensions/JSModuleExtensions.cs @@ -44,6 +44,7 @@ public static async Task LoadModule(this IJSRuntime jsRuntime, string throw; #endif } + catch (OperationCanceledException) { } return new JSModule(jSObjectReference); } diff --git a/test/UnitTest/Extensions/JSModuleExtensionsTest.cs b/test/UnitTest/Extensions/JSModuleExtensionsTest.cs index f4deb49875f..87422f31664 100644 --- a/test/UnitTest/Extensions/JSModuleExtensionsTest.cs +++ b/test/UnitTest/Extensions/JSModuleExtensionsTest.cs @@ -14,13 +14,10 @@ public async Task LoadModule_Ok() { var jsRuntime = Context.Services.GetRequiredService(); await jsRuntime.LoadModule("./mock.js", "test"); - } - [Fact] - public async Task LoadModule_Exception() - { - var jsRuntime = new MockJSRuntime(); - await Assert.ThrowsAsync(() => jsRuntime.LoadModule("./mock.js", "test")); + var jsRuntime1 = new MockJSRuntime(); + var module = await jsRuntime1.LoadModule("./mock.js", "test"); + Assert.NotNull(module); var jsRuntime2 = new JSExceptionJSRuntime(); await Assert.ThrowsAsync(() => jsRuntime2.LoadModule("./mock.js", "test"));