Thomas Bruederli
2013-01-11 64afb530a2c80ef54ff6495e427e86c7098df41a
Fix opener check in extwin (avoid JS errors in IE when opener is gone); always close extwin, even if opener isn't available anymore
1 files modified
7 ■■■■■ changed files
program/js/app.js 7 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -3043,7 +3043,7 @@
      ac_props;
    // close compose step in opener
    if (window.opener && opener.rcmail && opener.rcmail.env.action == 'compose') {
    if (window.opener && !window.opener.closed && opener.rcmail && opener.rcmail.env.action == 'compose') {
      setTimeout(function(){ opener.history.back(); }, 100);
      this.env.opened_extwin = true;
    }
@@ -3713,9 +3713,10 @@
  {
    this.display_message(msg, type);
    if (this.env.extwin && window.opener && opener.rcmail) {
    if (this.env.extwin) {
      this.lock_form(this.gui_objects.messageform);
      opener.rcmail.display_message(msg, type);
      if (window.opener && !window.opener.closed && opener.rcmail)
        opener.rcmail.display_message(msg, type);
      setTimeout(function(){ window.close() }, 1000);
    }
    else {