fix(editor): fix pairedItem in combination with pinned data (#4257)

🐛 Fix `pairedItem` in combination with pinned data
This commit is contained in:
Iván Ovejero
2022-10-04 14:05:46 +02:00
committed by GitHub
parent a751fd3ce7
commit e30c78febe
2 changed files with 22 additions and 1 deletions

View File

@@ -668,10 +668,18 @@ export class WorkflowDataProxy {
};
}
const previousNodeHasPinData =
sourceData && this.workflow.getPinDataOfNode(sourceData.previousNode) !== undefined;
let currentPairedItem = pairedItem;
let nodeBeforeLast: string | undefined;
while (sourceData !== null && destinationNodeName !== sourceData.previousNode) {
while (
!previousNodeHasPinData &&
sourceData !== null &&
destinationNodeName !== sourceData.previousNode
) {
taskData =
that.runExecutionData!.resultData.runData[sourceData.previousNode][
sourceData?.previousNodeRun || 0