diff --git a/src/editor/dialogs/imagePropertiesDialog.js b/src/editor/dialogs/imagePropertiesDialog.js
index e8df7d10..4b5c0cd9 100644
--- a/src/editor/dialogs/imagePropertiesDialog.js
+++ b/src/editor/dialogs/imagePropertiesDialog.js
@@ -127,6 +127,7 @@ export class SeImgPropDialog extends HTMLElement {
constructor () {
super();
// create the shadowDom and insert the template
+ this.eventlisten = false;
this._shadowRoot = this.attachShadow({mode: 'open'});
this._shadowRoot.appendChild(template.content.cloneNode(true));
this.$saveBtn = this._shadowRoot.querySelector('#tool_docprops_save');
@@ -180,10 +181,12 @@ export class SeImgPropDialog extends HTMLElement {
}
break;
case 'dialog':
- if (newValue === 'open') {
- this.$dialog.open();
- } else {
- this.$dialog.close();
+ if (this.eventlisten) {
+ if (newValue === 'open') {
+ this.$dialog.open();
+ } else {
+ this.$dialog.close();
+ }
}
break;
case 'save':
@@ -366,6 +369,7 @@ export class SeImgPropDialog extends HTMLElement {
this.$saveBtn.addEventListener('click', onSaveHandler);
this.$cancelBtn.addEventListener('click', onCancelHandler);
this.$dialog.addEventListener('close', onCancelHandler);
+ this.eventlisten = true;
}
}
diff --git a/src/editor/index.html b/src/editor/index.html
index 40c02537..505078e3 100644
--- a/src/editor/index.html
+++ b/src/editor/index.html
@@ -440,7 +440,6 @@
-