diff --git a/lib/zigbee.js b/lib/zigbee.js index 823981afe..f9148c4a1 100644 --- a/lib/zigbee.js +++ b/lib/zigbee.js @@ -248,7 +248,9 @@ class Zigbee { `failed with error ${error}`); } - callback(error, rsp); + if (callback) { + callback(error, rsp); + } }; if (cmdType === 'functional' && entity.functional) { @@ -276,7 +278,9 @@ class Zigbee { logger.debug(`Successfully pinged ${ieeeAddr}`); } - cb(error); + if (cb) { + cb(error); + } }); setTimeout(() => queueCallback(), delay);