summaryrefslogtreecommitdiff
path: root/editor
diff options
context:
space:
mode:
authorAndrii Doroshenko (Xrayez) <xrayez@gmail.com>2020-07-23 20:51:17 +0300
committerAndrii Doroshenko (Xrayez) <xrayez@gmail.com>2020-07-23 20:51:17 +0300
commit1c70a33d9c4a6641f63b067134a357b102640d66 (patch)
treec7b48fed6f3c6ec5a6d7f40cd5dfbaf079def387 /editor
parentdfdc48a9de28567ffaf1ce5463f604b81ecd6710 (diff)
Skip internal scripts for breakpoints without printing an error
This removes: ``` ERROR: get_breakpoints: Condition ' base.begins_with("local://") ``` while running a project with blank scripts caused by deleting or moving, or built-in scripts which are not yet saved within a scene on running a project.
Diffstat (limited to 'editor')
-rw-r--r--editor/plugins/script_editor_plugin.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp
index 71830d0464..00fee90841 100644
--- a/editor/plugins/script_editor_plugin.cpp
+++ b/editor/plugins/script_editor_plugin.cpp
@@ -1577,7 +1577,9 @@ void ScriptEditor::get_breakpoints(List<String> *p_breakpoints) {
List<int> bpoints;
se->get_breakpoints(&bpoints);
String base = script->get_path();
- ERR_CONTINUE(base.begins_with("local://") || base == "");
+ if (base.begins_with("local://") || base == "") {
+ continue;
+ }
for (List<int>::Element *E = bpoints.front(); E; E = E->next()) {
p_breakpoints->push_back(base + ":" + itos(E->get() + 1));