diff --git a/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts b/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts index 4821ebe276..f29a2a7844 100644 --- a/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts +++ b/packages/nodes-base/nodes/Google/Sheet/v2/methods/resourceMapping.ts @@ -11,7 +11,12 @@ import { getSpreadsheetId } from '../helpers/GoogleSheets.utils'; export async function getMappingColumns( this: ILoadOptionsFunctions, ): Promise { - const { mode, value } = this.getNodeParameter('documentId', 0) as IDataObject; + const documentId = this.getNodeParameter('documentId', 0) as IDataObject | null; + + if (!documentId) return { fields: [] }; + + const { mode, value } = documentId; + const spreadsheetId = getSpreadsheetId(this.getNode(), mode as ResourceLocator, value as string); const sheet = new GoogleSheet(spreadsheetId, this);