Explorar o código

Fix `ProjectManager::_open_selected_projects_check_recovery_mode()` method

Check if at least one project is selected.
Mateus Elias hai 9 meses
pai
achega
0158efc153
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      editor/project_manager.cpp

+ 7 - 1
editor/project_manager.cpp

@@ -612,7 +612,13 @@ void ProjectManager::_open_selected_projects_check_warnings() {
 }
 }
 
 
 void ProjectManager::_open_selected_projects_check_recovery_mode() {
 void ProjectManager::_open_selected_projects_check_recovery_mode() {
-	ProjectList::Item project = project_list->get_selected_projects()[0];
+	Vector<ProjectList::Item> selected_projects = project_list->get_selected_projects();
+
+	if (selected_projects.is_empty()) {
+		return;
+	}
+
+	const ProjectList::Item &project = selected_projects[0];
 	if (project.missing) {
 	if (project.missing) {
 		return;
 		return;
 	}
 	}