fix: resolve infinite loop when using 'Modify with external editor' (#17453)

Co-authored-by: Jack Wotherspoon <jackwoth@google.com>
Co-authored-by: ehedlund <ehedlund@google.com>
This commit is contained in:
Philippe
2026-02-05 21:52:41 +01:00
committed by GitHub
parent 8efae719ee
commit 2498114df6
8 changed files with 336 additions and 51 deletions
@@ -6,7 +6,7 @@
import {
allowEditorTypeInSandbox,
checkHasEditorType,
hasValidEditorCommand,
type EditorType,
EDITOR_DISPLAY_NAMES,
} from '@google/gemini-cli-core';
@@ -31,7 +31,7 @@ class EditorSettingsManager {
disabled: false,
},
...editorTypes.map((type) => {
const hasEditor = checkHasEditorType(type);
const hasEditor = hasValidEditorCommand(type);
const isAllowedInSandbox = allowEditorTypeInSandbox(type);
let labelSuffix = !isAllowedInSandbox