From 9d42a07a0bb2cc2563c7eff5d748333d51e99847 Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Fri, 7 Jan 2022 18:38:35 +0100 Subject: [PATCH] :bug: Fix bug that two items get returned --- .../nodes-base/nodes/EditImage/EditImage.node.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/nodes-base/nodes/EditImage/EditImage.node.ts b/packages/nodes-base/nodes/EditImage/EditImage.node.ts index 136447f794d..7cad992120b 100644 --- a/packages/nodes-base/nodes/EditImage/EditImage.node.ts +++ b/packages/nodes-base/nodes/EditImage/EditImage.node.ts @@ -1184,6 +1184,11 @@ export class EditImage implements INodeType { gmInstance = gmInstance.background('transparent'); } + const newItem: INodeExecutionData = { + json: item.json, + binary: {}, + }; + if (operation === 'information') { // Just return the information const imageData = await new Promise((resolve, reject) => { @@ -1196,8 +1201,7 @@ export class EditImage implements INodeType { }); }); - item.json = imageData; - returnData.push(item); + newItem.json = imageData; } for (let i = 0; i < operations.length; i++) { @@ -1308,11 +1312,6 @@ export class EditImage implements INodeType { } } - const newItem: INodeExecutionData = { - json: item.json, - binary: {}, - }; - if (item.binary !== undefined) { // Create a shallow copy of the binary data so that the old // data references which do not get changed still stay behind