Max Katz 2 лет назад
Родитель
Сommit
8b6311710e
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs

+ 5 - 0
src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs

@@ -89,6 +89,11 @@ public sealed class HeadlessUnitTestSession : IDisposable
 
                 appBuilder.SetupWithoutStarting();
 
+                if (!Dispatcher.UIThread.SupportsRunLoops)
+                {
+                    throw new InvalidOperationException("Avalonia Headless platform has failed to initialize.");
+                }
+                
                 // ReSharper disable once AccessToModifiedClosure
                 tcs.SetResult(new HeadlessUnitTestSession(entryPointType, Application.Current!,
                     SynchronizationContext.Current!, Dispatcher.UIThread, cancellationTokenSource));