From aa3367712a1cce8d77be43208fd2de9b428f407f Mon Sep 17 00:00:00 2001 From: Lars Bergmann Date: Fri, 29 May 2026 16:29:45 +0200 Subject: [PATCH] resolve hanging tight loop on windows --- src/lib/context/DDEVContextProvider.ts | 2 +- src/lib/context/TerraformContextProvider.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/context/DDEVContextProvider.ts b/src/lib/context/DDEVContextProvider.ts index f9f983eee..a08e3c8c8 100644 --- a/src/lib/context/DDEVContextProvider.ts +++ b/src/lib/context/DDEVContextProvider.ts @@ -96,7 +96,7 @@ export default class DDEVContextProvider implements ContextProvider { */ private async findDDEVConfigDir(): Promise { let currentDir = cwd(); - while (currentDir !== "/") { + while (currentDir !== path.dirname(currentDir)) { const ddevDir = path.join(currentDir, ".ddev", "config.yaml"); if (await pathExists(ddevDir)) { return path.dirname(ddevDir); diff --git a/src/lib/context/TerraformContextProvider.ts b/src/lib/context/TerraformContextProvider.ts index 137f3bbaa..18564c251 100644 --- a/src/lib/context/TerraformContextProvider.ts +++ b/src/lib/context/TerraformContextProvider.ts @@ -77,7 +77,7 @@ export default class TerraformContextProvider implements ContextProvider { // Iterate through all parent directories and look for a terraform state file. private async findTerraformStateFile(): Promise { let currentDir = cwd(); - while (currentDir !== "/") { + while (currentDir !== path.dirname(currentDir)) { const stateFile = path.join(currentDir, "terraform.tfstate"); if (await pathExists(stateFile)) { return stateFile;