Skip to content

Commit a393ea5

Browse files
committed
Fix task await issue for html.inject especially when debugging for OnInitializedAsync
1 parent 82f6eff commit a393ea5

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

Fun.Blazor/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## [Unreleased]
44

5+
## [4.1.9] - 2025-11-21
6+
7+
- Fix task await issue for html.inject especially when debugging for OnInitializedAsync
8+
59
## [4.1.8] - 2025-11-14
610

711
- Fix task await issue for html.inject especially when debugging

Fun.Blazor/DIComponent.fs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,8 @@ type DIComponent<'T> [<DynamicDependency(DynamicallyAccessedMemberTypes.All, typ
282282
283283
if initializedTasks <> null then
284284
for makeTask in initializedTasks do
285+
// Prevent task await issue in debug mode for wasm runtime
286+
if this.IsWasmRuntime then do! Task.Yield()
285287
do! makeTask ()
286288
}
287289
@@ -294,6 +296,8 @@ type DIComponent<'T> [<DynamicDependency(DynamicallyAccessedMemberTypes.All, typ
294296
override _.OnParametersSetAsync() = task {
295297
if parameterSetTasks <> null then
296298
for makeTask in parameterSetTasks do
299+
// Prevent task await issue in debug mode for wasm runtime
300+
if this.IsWasmRuntime then do! Task.Yield()
297301
do! makeTask ()
298302
}
299303

Fun.Blazor/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!-- auto generated -->
22
<Project>
33
<PropertyGroup>
4-
<Version>4.1.8</Version>
4+
<Version>4.1.9</Version>
55
</PropertyGroup>
66
</Project>

0 commit comments

Comments
 (0)