aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emccpre.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/emccpre.js b/emccpre.js
index a22001b..711c3e7 100644
--- a/emccpre.js
+++ b/emccpre.js
@@ -190,6 +190,13 @@ function disable_menu_item(item, disabledFlag) {
// Dialog-box functions called from both C and JS.
function dialog_init(titletext) {
+ // Forward compatibility: Delete form and dimmer if they already
+ // exist.
+ dlg_dimmer = document.getElementById("dlgdimmer");
+ if (dlg_dimmer) dlg_dimmer.parentElement.removeChild(dlg_dimmer);
+ dlg_form = document.getElementById("dlgform");
+ if (dlg_form) dlg_form.parentElement.removeChild(dlg_form);
+
// Create an overlay on the page which darkens everything
// beneath it.
dlg_dimmer = document.createElement("div");