Skip to content

Commit

Permalink
fix: Add null check for new_state in TriggerStateController and ZoneC…
Browse files Browse the repository at this point in the history
…ontroller
  • Loading branch information
zachowj committed Aug 29, 2024
1 parent db07957 commit 5258e4a
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
8 changes: 5 additions & 3 deletions src/nodes/trigger-state/TriggerStateController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -395,9 +395,11 @@ export default class TriggerStateController extends ExposeAsController {
);
}

eventMessage.event.new_state.timeSinceChangedMs =
Date.now() -
new Date(eventMessage.event.new_state.last_changed).getTime();
if (eventMessage.event.new_state) {
eventMessage.event.new_state.timeSinceChangedMs =
Date.now() -
new Date(eventMessage.event.new_state.last_changed).getTime();
}

const constraintComparatorResults =
await this.#getConstraintComparatorResults(
Expand Down
6 changes: 4 additions & 2 deletions src/nodes/zone/ZoneController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,10 @@ export default class Zone extends ExposeAsController {

if (!zones.length) return;

event.new_state.timeSinceChangedMs =
Date.now() - new Date(event.new_state.last_changed).getTime();
if (event.new_state) {
event.new_state.timeSinceChangedMs =
Date.now() - new Date(event.new_state.last_changed).getTime();
}

const msg = {
topic: entityId,
Expand Down

0 comments on commit 5258e4a

Please sign in to comment.