Procházet zdrojové kódy

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

Check if file was removed when parsing documentation
Rémi Verschelde před 2 roky
rodič
revize
0440b3cf0e
1 změnil soubory, kde provedl 5 přidání a 0 odebrání
  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()) {