Skip to content

Commit 318debc

Browse files
committed
add placeholder to clients map to prevent >1 instance per folder
1 parent 163c3fc commit 318debc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/extension.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ export async function activate(context: ExtensionContext) {
9797
folder = getOuterMostWorkspaceFolder(folder)
9898

9999
if (!clients.has(folder.uri.toString())) {
100+
// placeholder
101+
clients.set(folder.uri.toString(), null)
102+
100103
let files = await Workspace.findFiles(
101104
CONFIG_GLOB,
102105
'**/node_modules/**',
@@ -182,7 +185,9 @@ export function deactivate(): Thenable<void> {
182185
promises.push(defaultClient.stop())
183186
}
184187
for (let client of clients.values()) {
185-
promises.push(client.stop())
188+
if (client) {
189+
promises.push(client.stop())
190+
}
186191
}
187192
return Promise.all(promises).then(() => undefined)
188193
}

0 commit comments

Comments
 (0)