Fix infinite loop in start.js on Windows (#3506)

This commit is contained in:
Sandy Tao 2025-07-07 20:49:22 -07:00 committed by GitHub
parent a34cc6124c
commit f7ad9a7e47
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 2 deletions

View File

@ -48,7 +48,7 @@ if (!geminiSandbox) {
if (!geminiSandbox) { if (!geminiSandbox) {
let currentDir = process.cwd(); let currentDir = process.cwd();
while (currentDir !== '/') { while (true) {
const geminiEnv = join(currentDir, '.gemini', '.env'); const geminiEnv = join(currentDir, '.gemini', '.env');
const regularEnv = join(currentDir, '.env'); const regularEnv = join(currentDir, '.env');
if (existsSync(geminiEnv)) { if (existsSync(geminiEnv)) {
@ -58,7 +58,11 @@ if (!geminiSandbox) {
dotenv.config({ path: regularEnv, quiet: true }); dotenv.config({ path: regularEnv, quiet: true });
break; break;
} }
currentDir = dirname(currentDir); const parentDir = dirname(currentDir);
if (parentDir === currentDir) {
break;
}
currentDir = parentDir;
} }
geminiSandbox = process.env.GEMINI_SANDBOX; geminiSandbox = process.env.GEMINI_SANDBOX;
} }