Browse Source

blind fix for merge node crash

flabbet 8 months ago
parent
commit
e9e1cd951d

+ 5 - 2
src/PixiEditor.ChangeableDocument/Changeables/Graph/Nodes/MergeNode.cs

@@ -18,8 +18,6 @@ public class MergeNode : RenderNode
 
     private Paint paint = new Paint();
     
-    private static readonly Paint blendPaint = new Paint() { BlendMode = Drawie.Backend.Core.Surfaces.BlendMode.SrcOver };
-
     private int topLayer;
     private int bottomLayer;
     
@@ -58,6 +56,11 @@ public class MergeNode : RenderNode
             int saved = target.Canvas.SaveLayer();
             Bottom.Value.Paint(context, target);
 
+            if (paint == null)
+            {
+                paint = new Paint();
+            }
+            
             paint.BlendMode = RenderContext.GetDrawingBlendMode(BlendMode.Value);
             target.Canvas.SaveLayer(paint);