diff --git a/editor/gui/editor_run_bar.cpp b/editor/gui/editor_run_bar.cpp index 54fb60d074f..a79dced69e7 100644 --- a/editor/gui/editor_run_bar.cpp +++ b/editor/gui/editor_run_bar.cpp @@ -273,12 +273,13 @@ void EditorRunBar::play_main_scene(bool p_from_native) { } void EditorRunBar::play_current_scene(bool p_reload) { + String last_current_scene = run_current_filename; // This is necessary to have a copy of the string. + EditorNode::get_singleton()->save_default_environment(); stop_playing(); current_mode = RunMode::RUN_CURRENT; if (p_reload) { - String last_current_scene = run_current_filename; // This is necessary to have a copy of the string. _run_scene(last_current_scene); } else { _run_scene();