summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Richardson <brian@torch3d.com>2018-05-01 15:40:30 -0700
committerBrian Richardson <brian@torch3d.com>2018-05-01 15:40:30 -0700
commit9149b119733aa9444a59c6940e7d8b875dfc31e8 (patch)
treeab56bdf6034878f59d295eee57e689eb2e708951
parent1113a738baeabebbee0d51f9c51d4f842fba0fda (diff)
Fix a crash when trying to run Godot debugger on a release build.
The GDScriptLanguage::enter_function is wrapped in #ifdef DEBUG but the exit_function is not, resulting in a stack underflow error.
-rw-r--r--modules/gdscript/gdscript_function.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/gdscript/gdscript_function.cpp b/modules/gdscript/gdscript_function.cpp
index d32ce25d3c..1c5b8187ca 100644
--- a/modules/gdscript/gdscript_function.cpp
+++ b/modules/gdscript/gdscript_function.cpp
@@ -1311,9 +1311,9 @@ Variant GDScriptFunction::call(GDScriptInstance *p_instance, const Variant **p_a
GDScriptLanguage::get_singleton()->script_frame_time += time_taken - function_call_time;
}
-#endif
if (ScriptDebugger::get_singleton())
GDScriptLanguage::get_singleton()->exit_function();
+#endif
if (_stack_size) {
//free stack