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) {
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;
}