diff --git a/src/ReactiveUI.Uno/Builder/UnoReactiveUIBuilderExtensions.cs b/src/ReactiveUI.Uno/Builder/UnoReactiveUIBuilderExtensions.cs index 84be943..db25c75 100644 --- a/src/ReactiveUI.Uno/Builder/UnoReactiveUIBuilderExtensions.cs +++ b/src/ReactiveUI.Uno/Builder/UnoReactiveUIBuilderExtensions.cs @@ -72,7 +72,12 @@ public static IReactiveUIBuilder WithUno(this IReactiveUIBuilder builder) return builder .WithUnoScheduler() +#if __WASM__ || BROWSERWASM + // WebAssembly doesn't support multithreading, use WasmScheduler instead of TaskPoolScheduler + .WithTaskPoolScheduler(WasmScheduler.Default) +#else .WithTaskPoolScheduler(TaskPoolScheduler.Default) +#endif .WithPlatformModule() .WithUnoDictionary(); } diff --git a/src/ReactiveUI.Uno/ReactiveUI.Uno.csproj b/src/ReactiveUI.Uno/ReactiveUI.Uno.csproj index 0438931..5bfb73b 100644 --- a/src/ReactiveUI.Uno/ReactiveUI.Uno.csproj +++ b/src/ReactiveUI.Uno/ReactiveUI.Uno.csproj @@ -29,7 +29,7 @@ - +