Skip to content

Commit 60f9409

Browse files
committed
Merge pull request #112168 from timothyqiu/breakpoint-lost
Fix error when deleting trailing lines removed breakpoints
2 parents 76239f8 + b40e635 commit 60f9409

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

editor/script/script_text_editor.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,9 @@ void ScriptTextEditor::_breakpoint_item_pressed(int p_idx) {
12421242
}
12431243

12441244
void ScriptTextEditor::_breakpoint_toggled(int p_row) {
1245-
EditorDebuggerNode::get_singleton()->set_breakpoint(script->get_path(), p_row + 1, code_editor->get_text_editor()->is_line_breakpointed(p_row));
1245+
const CodeEdit *ce = code_editor->get_text_editor();
1246+
bool enabled = p_row < ce->get_line_count() && ce->is_line_breakpointed(p_row);
1247+
EditorDebuggerNode::get_singleton()->set_breakpoint(script->get_path(), p_row + 1, enabled);
12461248
}
12471249

12481250
void ScriptTextEditor::_on_caret_moved() {

0 commit comments

Comments
 (0)