소스 검색

Merge pull request #71783 from Bartkk0/parse-check-deleted

Check if file was removed when parsing documentation
Rémi Verschelde 2 년 전
부모
커밋
0440b3cf0e
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      editor/editor_file_system.cpp

+ 5 - 0
editor/editor_file_system.cpp

@@ -1552,6 +1552,11 @@ void EditorFileSystem::_update_script_classes() {
 		int index = -1;
 		EditorFileSystemDirectory *efd = find_file(path, &index);
 
+		if (!efd || index < 0) {
+			// The file was removed
+			continue;
+		}
+
 		for (int i = 0; i < ScriptServer::get_language_count(); i++) {
 			ScriptLanguage *lang = ScriptServer::get_language(i);
 			if (lang->supports_documentation() && efd->files[index]->type == lang->get_type()) {