diff --git a/src/Avalonia.Controls/TopLevel.cs b/src/Avalonia.Controls/TopLevel.cs index 294b15a564..1201941a86 100644 --- a/src/Avalonia.Controls/TopLevel.cs +++ b/src/Avalonia.Controls/TopLevel.cs @@ -97,7 +97,11 @@ namespace Avalonia.Controls _renderInterface = TryGetService(dependencyResolver); Renderer = impl.CreateRenderer(this); - Renderer.SceneInvalidated += SceneInvalidated; + + if (Renderer != null) + { + Renderer.SceneInvalidated += SceneInvalidated; + } impl.SetInputRoot(this);