diff --git a/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityFilterer.ts b/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityFilterer.ts index 597c9e1c2e..13c4724255 100644 --- a/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityFilterer.ts +++ b/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityFilterer.ts @@ -228,8 +228,11 @@ export class CanvasEntityFilterer extends CanvasModuleBase { this.log.warn('No image state to apply filter to'); return; } - this.log.trace('Applying filter'); - this.parent.bufferRenderer.commitBuffer(); + this.log.trace(`Saving as ${type}`); + + // Clear the buffer - we are creating a new entity, so we don't want to keep the old one + this.parent.bufferRenderer.clearBuffer(); + const rect = this.parent.transformer.getRelativeRect(); const arg = { overrides: {