diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-01-22 16:08:05 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-01-22 16:08:05 +0100 |
commit | 0440b3cf0e60461d6ecfb9ed2d12b06fe901671c (patch) | |
tree | 77c55aeb2527d6d330a76215bcf1aa6bf91e3370 | |
parent | d4d01ca20a4766d37d438cd42795885a211fcaf7 (diff) | |
parent | 292b24bae05faf368a9330c05fd834096c1bb0cb (diff) |
Merge pull request #71783 from Bartkk0/parse-check-deleted
Check if file was removed when parsing documentation
-rw-r--r-- | editor/editor_file_system.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 16ecac4dac..ef33b82390 100644 --- a/editor/editor_file_system.cpp +++ b/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()) { |