From ef0c7d16992c07d9d52fccd9416c287eea948b73 Mon Sep 17 00:00:00 2001 From: Kamil Karczmarczyk Date: Thu, 29 Oct 2020 00:23:09 +0100 Subject: [PATCH] fix 'Cannot read property 'hasOwnProperty' of null' issue --- index.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index 41dbca7..3ae5734 100644 --- a/index.js +++ b/index.js @@ -61,15 +61,14 @@ function convertCrontabs() { for (const funcName in this.serverless.service.functions) { for (const eventIndex in this.serverless.service.functions[funcName] .events) { - const event = this.serverless.service.functions[funcName].events[ + const schedule = this.serverless.service.functions[funcName].events[ eventIndex ]; // only process events with a schedule & a timezone if ( - event.hasOwnProperty("schedule") && - event.schedule.hasOwnProperty("timezone") + schedule.hasOwnProperty("rate") && + schedule.hasOwnProperty("timezone") ) { - const schedule = event.schedule; const match = schedule.rate.match(/^cron\((.*)\)$/); if (!match) // skip rate() schedules