diff --git a/packages/nodes-base/nodes/Ftp/Ftp.node.ts b/packages/nodes-base/nodes/Ftp/Ftp.node.ts index d71f9b4d19..84bbf0d4ff 100644 --- a/packages/nodes-base/nodes/Ftp/Ftp.node.ts +++ b/packages/nodes-base/nodes/Ftp/Ftp.node.ts @@ -64,6 +64,10 @@ async function callRecursiveList( // Is directory if (item.type === 'd') { + // ignore . and .. to prevent infinite loop + if (item.name === '.' || item.name === '..') { + return; + } pathArray.push(currentPath); }