diff --git a/apps/alarm/ChangeLog b/apps/alarm/ChangeLog index a41167e76..4aa6703f6 100644 --- a/apps/alarm/ChangeLog +++ b/apps/alarm/ChangeLog @@ -47,3 +47,4 @@ 0.42: Fix date not getting saved in event edit menu when tapping Confirm 0.43: New settings: Show confirm, Show Overflow, Show Type. 0.44: Add "delete timer after expiration" setting to events. +0.55: Fix new alarm when selectedAlarm is undefined diff --git a/apps/alarm/app.js b/apps/alarm/app.js index 52dbe40fd..54cdbd309 100644 --- a/apps/alarm/app.js +++ b/apps/alarm/app.js @@ -106,7 +106,7 @@ function showEditAlarmMenu(selectedAlarm, alarmIndex, withDate) { var isNew = alarmIndex === undefined; var alarm = require("sched").newDefaultAlarm(); - if (withDate || selectedAlarm.date) { + if (withDate || (selectedAlarm && selectedAlarm.date)) { alarm.del = require("sched").getSettings().defaultDeleteExpiredTimers; } alarm.dow = handleFirstDayOfWeek(alarm.dow); diff --git a/apps/alarm/metadata.json b/apps/alarm/metadata.json index 31a3e5bf0..680c5b7bd 100644 --- a/apps/alarm/metadata.json +++ b/apps/alarm/metadata.json @@ -2,7 +2,7 @@ "id": "alarm", "name": "Alarms & Timers", "shortName": "Alarms", - "version": "0.44", + "version": "0.45", "description": "Set alarms and timers on your Bangle", "icon": "app.png", "tags": "tool,alarm",