浏览代码

Merge pull request #101572 from mateuseap/fix/open_selected_projects_check_recovery_mode

Fix crashes when pressing enter on project manager screen
Rémi Verschelde 9 月之前
父节点
当前提交
a79e30af53
共有 1 个文件被更改,包括 7 次插入1 次删除
  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;
 	}
 	}