From 0d059de59cb474f7406b76a24dfba209d0cc6a6e Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 2 Mar 2010 23:44:55 +0100 Subject: [PATCH] Only remove the correct alarm from the alarms cache. --- kronolith/js/kronolith.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 97d196e93..8da220840 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -161,10 +161,14 @@ KronolithCore = { log: false, sticky: true }); + growl.store('alarm', alarm.id); - document.observe('Growler:destroyed', function() { - this.alarms = this.alarms.without(alarm.id); - }.bind(this)); + document.observe('Growler:destroyed', function(e) { + var id = e.element().retrieve('alarm'); + if (id) { + this.alarms = this.alarms.without(id); + } + }.bindAsEventListener(this)); if (alarm.user) { select.observe('change', function() { -- 2.11.0