From b239d2a3a0acd8246b2b28b6f264a2573d63221d Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 16 Oct 2018 14:00:35 -0700 Subject: [PATCH] Strict null check files/test/electron-browser/utils.ts Part of #60565 --- src/tsconfig.strictNullChecks.json | 1 + .../workbench/services/files/test/electron-browser/utils.ts | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tsconfig.strictNullChecks.json b/src/tsconfig.strictNullChecks.json index c7149ae71dd..bd567e6f4fb 100644 --- a/src/tsconfig.strictNullChecks.json +++ b/src/tsconfig.strictNullChecks.json @@ -508,6 +508,7 @@ "./vs/workbench/services/files/node/watcher/common.ts", "./vs/workbench/services/files/node/watcher/nsfw/watcher.ts", "./vs/workbench/services/files/node/watcher/unix/watcher.ts", + "./vs/workbench/services/files/test/electron-browser/utils.ts", "./vs/workbench/services/hash/common/hashService.ts", "./vs/workbench/services/hash/node/hashService.ts", "./vs/workbench/services/issue/common/issue.ts", diff --git a/src/vs/workbench/services/files/test/electron-browser/utils.ts b/src/vs/workbench/services/files/test/electron-browser/utils.ts index a437d4068fc..d50470fb564 100644 --- a/src/vs/workbench/services/files/test/electron-browser/utils.ts +++ b/src/vs/workbench/services/files/test/electron-browser/utils.ts @@ -5,7 +5,11 @@ import { IFileStat } from 'vs/platform/files/common/files'; -export function getByName(root: IFileStat, name: string): IFileStat { +export function getByName(root: IFileStat, name: string): IFileStat | null { + if (root.children === undefined) { + return null; + } + for (let i = 0; i < root.children.length; i++) { if (root.children[i].name === name) { return root.children[i];