diff --git a/src/Artemis.Core/Services/Core/SurfaceManager.cs b/src/Artemis.Core/Services/Core/SurfaceManager.cs index 2a3b895aa..8630186ca 100644 --- a/src/Artemis.Core/Services/Core/SurfaceManager.cs +++ b/src/Artemis.Core/Services/Core/SurfaceManager.cs @@ -159,6 +159,8 @@ internal sealed class SurfaceManager : IDisposable _texture = new SKTexture(GraphicsContext, width, height, RenderScale, _devices); _textureBrush.Texture = _texture; + UpdateLedGroup(); + return _texture; } @@ -168,10 +170,7 @@ internal sealed class SurfaceManager : IDisposable { SKTexture? texture = _texture; if (texture == null || texture.IsInvalid) - { texture = CreateTexture(); - UpdateLedGroup(); - } // Prepare a canvas SKCanvas canvas = texture.Surface.Canvas;