Browse Source

Fixed incorrect cast in DeferredRenderer's IVisualBrushRenderer implementation.

Jeremy Koritzinsky 7 years ago
parent
commit
ae7e7829d4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/Avalonia.Visuals/Rendering/DeferredRenderer.cs

+ 2 - 2
src/Avalonia.Visuals/Rendering/DeferredRenderer.cs

@@ -164,13 +164,13 @@ namespace Avalonia.Rendering
         /// <inheritdoc/>
         Size IVisualBrushRenderer.GetRenderTargetSize(IVisualBrush brush)
         {
-            return (_currentDraw as IRef<BrushDrawOperation>)?.Item.ChildScenes?[brush.Visual]?.Size ?? Size.Empty;
+            return (_currentDraw.Item as BrushDrawOperation)?.ChildScenes?[brush.Visual]?.Size ?? Size.Empty;
         }
 
         /// <inheritdoc/>
         void IVisualBrushRenderer.RenderVisualBrush(IDrawingContextImpl context, IVisualBrush brush)
         {
-            var childScene = (_currentDraw as IRef<BrushDrawOperation>)?.Item.ChildScenes?[brush.Visual];
+            var childScene = (_currentDraw.Item as BrushDrawOperation)?.ChildScenes?[brush.Visual];
 
             if (childScene != null)
             {