diff --git a/src/Blazored.Modal/Blazored.Modal.csproj b/src/Blazored.Modal/Blazored.Modal.csproj index c7ef3ee..63bdf37 100644 --- a/src/Blazored.Modal/Blazored.Modal.csproj +++ b/src/Blazored.Modal/Blazored.Modal.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable diff --git a/src/Blazored.Modal/BlazoredModal.razor b/src/Blazored.Modal/BlazoredModal.razor index fe16c9d..5f6b266 100644 --- a/src/Blazored.Modal/BlazoredModal.razor +++ b/src/Blazored.Modal/BlazoredModal.razor @@ -146,7 +146,14 @@ _haveActiveModals = false; if (_styleFunctions is not null) { - await _styleFunctions.InvokeVoidAsync("removeBodyStyle"); + try + { + await _styleFunctions.InvokeVoidAsync("removeBodyStyle"); + } + catch (ObjectDisposedException) + { + // If the we're working in hybrid scenario for Blazor Web App, where JsRuntime is not available, we don't need to do anything + } } }