Browse Source

Fix reloading current scene forgetting path

Scene was stopped before running which cleared the last run scene,
forcing it to run the currently edited scene instead
A Thousand Ships 1 year ago
parent
commit
595c6248a3
1 changed files with 2 additions and 1 deletions
  1. 2 1
      editor/gui/editor_run_bar.cpp

+ 2 - 1
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();