From b300ef4bc7e739d957dc9e7ce90056909bcae40a Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Fri, 16 Jul 2021 15:35:38 -0700 Subject: [PATCH] Check for watched directories before clearing map (#44947) --- src/server/editorServices.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index de3ae566a67..81afcd26f79 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -2288,8 +2288,10 @@ namespace ts.server { // If any of the project is still watching wild cards dont close the watcher if (forEachEntry(configFileExistenceInfo.config.projects, identity)) return; - clearMap(configFileExistenceInfo.config.watchedDirectories!, closeFileWatcherOf); - configFileExistenceInfo.config.watchedDirectories = undefined; + if (configFileExistenceInfo.config.watchedDirectories) { + clearMap(configFileExistenceInfo.config.watchedDirectories, closeFileWatcherOf); + configFileExistenceInfo.config.watchedDirectories = undefined; + } configFileExistenceInfo.config.watchedDirectoriesStale = undefined; }