fix race condition in `submenu-controller` (#1815)

pull/1880/head
cyantree 2024-02-21 00:27:32 +01:00
rodzic e1102ba9cf
commit 298892b10a
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -229,6 +229,7 @@ export class SubmenuController implements ReactiveController {
// newly opened menu.
private enableSubmenu(delay = true) {
if (delay) {
window.clearTimeout(this.enableSubmenuTimer);
this.enableSubmenuTimer = window.setTimeout(() => {
this.setSubmenuState(true);
}, this.submenuOpenDelay);
@ -238,7 +239,7 @@ export class SubmenuController implements ReactiveController {
}
private disableSubmenu() {
clearTimeout(this.enableSubmenuTimer);
window.clearTimeout(this.enableSubmenuTimer);
this.setSubmenuState(false);
}