Browse Source

Reset render target when it's corrupted

pull/8706/head
Max Katz 4 years ago
parent
commit
a88451c650
  1. 7
      src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs

7
src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs

@ -78,6 +78,13 @@ namespace Avalonia.Rendering.Composition.Server
if (Root == null)
return;
if ((_renderTarget as IRenderTargetWithCorruptionInfo)?.IsCorrupted == true)
{
_renderTarget!.Dispose();
_renderTarget = null;
}
_renderTarget ??= _renderTargetFactory();
Compositor.UpdateServerTime();

Loading…
Cancel
Save