diff --git a/web/src/prefs-dialog.js b/web/src/prefs-dialog.js index 3c1913ba3..0783e6c33 100644 --- a/web/src/prefs-dialog.js +++ b/web/src/prefs-dialog.js @@ -856,7 +856,7 @@ export class PrefsDialog extends EventTarget { this.update_from_session, ); this.elements.root.remove(); - dispatchEvent(new Event('close')); + this.dispatchEvent(new Event('close')); for (const key of Object.keys(this)) { this[key] = null; } diff --git a/web/src/statistics-dialog.js b/web/src/statistics-dialog.js index e6de0a177..0283d6546 100644 --- a/web/src/statistics-dialog.js +++ b/web/src/statistics-dialog.js @@ -33,6 +33,7 @@ export class StatisticsDialog extends EventTarget { if (!this.closed) { clearInterval(this.interval); this.elements.root.remove(); + this.dispatchEvent(new Event('close')); for (const key of Object.keys(this)) { delete this[key]; }