Browse Source

Fixed incorrect cast in DeferredRenderer's IVisualBrushRenderer implementation.

pull/1277/head
Jeremy Koritzinsky 9 years ago
parent
commit
ae7e7829d4
  1. 4
      src/Avalonia.Visuals/Rendering/DeferredRenderer.cs

4
src/Avalonia.Visuals/Rendering/DeferredRenderer.cs

@ -164,13 +164,13 @@ namespace Avalonia.Rendering
/// <inheritdoc/> /// <inheritdoc/>
Size IVisualBrushRenderer.GetRenderTargetSize(IVisualBrush brush) 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/> /// <inheritdoc/>
void IVisualBrushRenderer.RenderVisualBrush(IDrawingContextImpl context, IVisualBrush brush) 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) if (childScene != null)
{ {

Loading…
Cancel
Save