fix(Code Node): Handle user code returning null and undefined (#5989)

fixes https://community.n8n.io/t/cannot-convert-undefined-or-null-to-object/25240
This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™ 2023-04-17 16:43:39 +02:00 committed by GitHub
parent ba5b4eb42f
commit a3664de355
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -13,6 +13,7 @@ function isTraversable(maybe: unknown): maybe is IDataObject {
*/
export function standardizeOutput(output: IDataObject) {
function standardizeOutputRecursive(obj: IDataObject, knownObjects = new WeakSet()): IDataObject {
if (obj === undefined || obj === null) return obj;
for (const [key, value] of Object.entries(obj)) {
if (!isTraversable(value)) continue;