Skip to content

Commit 2f0700c

Browse files
committed
1 parent 724b1c6 commit 2f0700c

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/vs/workbench/browser/parts/views/viewsViewlet.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export abstract class ViewContainerViewlet extends PanelViewlet implements IView
4242
private dimension: DOM.Dimension;
4343
private areExtensionsReady: boolean = false;
4444

45-
private readonly visibleViewsCountFromCache: number;
45+
private readonly visibleViewsCountFromCache: number | undefined;
4646
private readonly visibleViewsStorageId: string;
4747
protected readonly viewsModel: PersistentContributableViewsModel;
4848
private viewDisposables: IDisposable[] = [];
@@ -68,7 +68,7 @@ export abstract class ViewContainerViewlet extends PanelViewlet implements IView
6868
this.viewletState = this.getMemento(StorageScope.WORKSPACE);
6969

7070
this.visibleViewsStorageId = `${id}.numberOfVisibleViews`;
71-
this.visibleViewsCountFromCache = this.storageService.getNumber(this.visibleViewsStorageId, StorageScope.WORKSPACE, 1);
71+
this.visibleViewsCountFromCache = this.storageService.getNumber(this.visibleViewsStorageId, StorageScope.WORKSPACE, undefined);
7272
this._register(toDisposable(() => this.viewDisposables = dispose(this.viewDisposables)));
7373
}
7474

@@ -172,6 +172,9 @@ export abstract class ViewContainerViewlet extends PanelViewlet implements IView
172172
return false;
173173
}
174174
if (!this.areExtensionsReady) {
175+
if (this.visibleViewsCountFromCache === undefined) {
176+
return false;
177+
}
175178
// Check in cache so that view do not jump. See #29609
176179
return this.visibleViewsCountFromCache === 1;
177180
}

0 commit comments

Comments
 (0)