Browse Source

Fixed disposable resources tracking.

pull/664/head
Jeremy Koritzinsky 10 years ago
parent
commit
e29f554b9b
  1. 2
      src/Avalonia.Controls/Platform/ITopLevelRenderer.cs

2
src/Avalonia.Controls/Platform/ITopLevelRenderer.cs

@ -46,7 +46,9 @@ namespace Avalonia.Controls.Platform
{
Logging.Logger.Error("Renderer", this, "Render target was corrupted. Exception: {0}", ex);
viewport.Dispose();
resources.Remove(viewport);
viewport = PlatformManager.CreateRenderTarget(topLevel.PlatformImpl);
resources.Add(viewport);
topLevel.PlatformImpl.Paint(rect); // Retry painting
}
queueManager.RenderFinished();

Loading…
Cancel
Save