From 65234e8e43cdbff29791caecf224cbb4b05062be Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Thu, 17 Jan 2019 21:48:08 +0100 Subject: [PATCH] Allow for null renderer. This can happen in unit tests. --- src/Avalonia.Controls/TopLevel.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);