=== AlarmSnoozeApplet.lua ================================================================== --- AlarmSnoozeApplet.lua (revision 36249) +++ AlarmSnoozeApplet.lua (local) @@ -4,7 +4,7 @@ local string = require("jive.utils.string") local debug = require("jive.utils.debug") local datetime = require("jive.utils.datetime") -local log = require("jive.utils.log").logger('jive.applets.SnoozeAlarm') +local log = require("jive.utils.log").logger('jive.applets.AlarmSnooze') local oo = require("loop.simple") @@ -34,6 +34,8 @@ self.alarmNext = self:getSettings()['alarmNext'] + self.player = Player:getLocalPlayer() + jnt:subscribe(self) self.alarmTone = "applets/AlarmSnooze/alarm.mp3" @@ -172,7 +174,13 @@ function openAlarmWindow(self, fallback) - log:info('openAlarmWindow()') + if not self.player then + self.player = Player:getLocalPlayer() + if not self.player then + log:warn('cannot play an alarm without a player') + return + end + end if self.alarmWindow then return end