@@ -101,6 +101,11 @@ public class CreateImageNode : Node, IPreviewRenderable
var surface = Render(context);
+ if (surface == null || surface.IsDisposed)
+ {
+ return false;
+ }
+
renderOn.Canvas.DrawSurface(surface.DrawingSurface, 0, 0);
return true;
@@ -94,6 +94,8 @@ public class DocumentRenderer : IPreviewRenderable
IsBusy = true;
+ if(previewRenderable is Node { IsDisposed: true }) return;
previewRenderable.RenderPreview(renderOn, context, elementToRenderName);
IsBusy = false;