diff --git a/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs b/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs index eb1c1d7471..3bc5e92fb4 100644 --- a/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs +++ b/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs @@ -256,9 +256,9 @@ namespace Avalonia.Rendering var (scene, updated) = UpdateRenderLayersAndConsumeSceneIfNeeded(GetContext); - if (scene?.Item != null) + using (scene) { - using (scene) + if (scene?.Item != null) { var overlay = DrawDirtyRects || DrawFps; if (DrawDirtyRects) @@ -267,7 +267,7 @@ namespace Avalonia.Rendering RenderOverlay(scene.Item, GetContext()); if (updated || forceComposite || overlay) RenderComposite(scene.Item, GetContext()); - } + } } } finally