Browse Source

Add more null short-circuiting checks in DeferredRenderer related to scene disposal.

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

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

@ -397,7 +397,7 @@ namespace Avalonia.Rendering
}
var oldScene = Interlocked.Exchange(ref _scene, scene);
oldScene.Dispose();
oldScene?.Dispose();
_dirty.Clear();
(_root as IRenderRoot)?.Invalidate(new Rect(scene.Size));
@ -405,7 +405,7 @@ namespace Avalonia.Rendering
else
{
var oldScene = Interlocked.Exchange(ref _scene, null);
oldScene.Dispose();
oldScene?.Dispose();
}
}
finally

Loading…
Cancel
Save