From fcefb67a2a7c2a848eba8f4c9381c6236134825e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 31 Jan 2019 09:56:37 +0100 Subject: [PATCH] fixes #67627 --- src/vs/base/browser/ui/tree/abstractTree.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/vs/base/browser/ui/tree/abstractTree.ts b/src/vs/base/browser/ui/tree/abstractTree.ts index 9521a95a882..d5019da6031 100644 --- a/src/vs/base/browser/ui/tree/abstractTree.ts +++ b/src/vs/base/browser/ui/tree/abstractTree.ts @@ -493,7 +493,7 @@ class TypeFilterController implements IDisposable { const element = focus[0]; if (this.tree.getRelativeTop(element) === null) { - this.tree.reveal(focus[0], 0.5); + this.tree.reveal(element, 0.5); } } @@ -1043,6 +1043,11 @@ export abstract class AbstractTree implements IDisposable reveal(location: TRef, relativeTop?: number): void { const index = this.model.getListIndex(location); + + if (index === -1) { + return null; + } + this.view.reveal(index, relativeTop); } @@ -1052,6 +1057,11 @@ export abstract class AbstractTree implements IDisposable */ getRelativeTop(location: TRef): number | null { const index = this.model.getListIndex(location); + + if (index === -1) { + return null; + } + return this.view.getRelativeTop(index); } -- GitLab