From 48cf6fd78802c290ed9fb7a56ff05c7b821fc0e8 Mon Sep 17 00:00:00 2001 From: Devin Binnie <52460000+devinbinnie@users.noreply.github.com> Date: Wed, 6 Oct 2021 17:05:07 -0400 Subject: [PATCH] [MM-39160] Remove view from closedViews when it's automatically opened (#1791) --- src/main/views/viewManager.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/views/viewManager.ts b/src/main/views/viewManager.ts index 59a4c729..0b885dd4 100644 --- a/src/main/views/viewManager.ts +++ b/src/main/views/viewManager.ts @@ -76,6 +76,9 @@ export class ViewManager { this.closedViews.set(tabView.name, {srv, tab}); return; } + if (this.closedViews.has(tabView.name)) { + this.closedViews.delete(tabView.name); + } const view = new MattermostView(tabView, serverInfo, this.mainWindow, this.viewOptions); this.views.set(tabView.name, view); this.showByName(tabView.name); @@ -237,7 +240,6 @@ export class ViewManager { } const {srv, tab} = this.closedViews.get(name)!; tab.isOpen = true; - this.closedViews.delete(name); this.loadView(srv, new ServerInfo(srv), tab, url); this.showByName(name); const view = this.views.get(name)!;