From 292b24bae05faf368a9330c05fd834096c1bb0cb Mon Sep 17 00:00:00 2001 From: Bartkk Date: Sat, 21 Jan 2023 04:19:54 +0100 Subject: Check if file was removed when parsing documentation --- editor/editor_file_system.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index a9b4c08698..db780b3665 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -1533,6 +1533,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()) { -- cgit v1.2.3