From fe0f95447bdca36578ab12e50836afb3d4eec49c Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Fri, 3 Sep 2010 00:53:46 -0600 Subject: [PATCH] More thorough checks for a base window --- imp/js/compose-dimp.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/imp/js/compose-dimp.js b/imp/js/compose-dimp.js index 515b068fd..822ca3dd9 100644 --- a/imp/js/compose-dimp.js +++ b/imp/js/compose-dimp.js @@ -20,7 +20,6 @@ var DimpCompose = { { if (window.confirm(DIMP.text_compose.cancel)) { if ((this.is_popup || DIMP.conf_compose.popup) && - DIMP.baseWindow && DIMP.baseWindow.DimpBase && !DIMP.conf_compose.qreply) { DIMP.baseWindow.focus(); @@ -34,6 +33,7 @@ var DimpCompose = { updateDraftsMailbox: function() { if (this.is_popup && + DIMP.baseWindow.DimpBase && DIMP.baseWindow.DimpBase.folder == DIMP.conf_compose.drafts_mbox) { DIMP.baseWindow.DimpBase.poll(); } @@ -241,7 +241,9 @@ var DimpCompose = { this.updateDraftsMailbox(); if (d.action == 'saveDraft') { - if (this.is_popup && !DIMP.conf_compose.qreply) { + if (this.is_popup && + DIMP.baseWindow.DimpBase && + !DIMP.conf_compose.qreply) { DIMP.baseWindow.DimpCore.showNotifications(r.msgs); r.msgs = []; } @@ -966,7 +968,7 @@ var DimpCompose = { DimpCore.growler_log = false; DimpCore.init(); - this.is_popup = (DIMP.baseWindow && DIMP.baseWindow.DimpBase); + this.is_popup = DIMP.baseWindow.DimpBase; /* Initialize redirect elements (always needed). */ $('redirect').observe('submit', Event.stop); -- 2.11.0