diff --git a/scripts/sandbox_command.js b/scripts/sandbox_command.js index 774018a9..a7ae3c4c 100644 --- a/scripts/sandbox_command.js +++ b/scripts/sandbox_command.js @@ -48,7 +48,7 @@ if (!geminiSandbox) { if (!geminiSandbox) { let currentDir = process.cwd(); - while (currentDir !== '/') { + while (true) { const geminiEnv = join(currentDir, '.gemini', '.env'); const regularEnv = join(currentDir, '.env'); if (existsSync(geminiEnv)) { @@ -58,7 +58,11 @@ if (!geminiSandbox) { dotenv.config({ path: regularEnv, quiet: true }); break; } - currentDir = dirname(currentDir); + const parentDir = dirname(currentDir); + if (parentDir === currentDir) { + break; + } + currentDir = parentDir; } geminiSandbox = process.env.GEMINI_SANDBOX; }