diff --git a/editor/file_system/editor_file_system.cpp b/editor/file_system/editor_file_system.cpp index 335eeed932..66c6ac725b 100644 --- a/editor/file_system/editor_file_system.cpp +++ b/editor/file_system/editor_file_system.cpp @@ -1768,13 +1768,13 @@ void EditorFileSystem::_notification(int p_what) { // Set first_scan to false before the signals so the function doing_first_scan can return false // in editor_node to start the export if needed. first_scan = false; + scanning_changes = false; + done_importing = true; ResourceImporter::load_on_startup = nullptr; if (changed) { emit_signal(SNAME("filesystem_changed")); } emit_signal(SNAME("sources_changed"), sources_changed.size() > 0); - scanning_changes = false; // Changed to false here to prevent recursive triggering of scan thread. - done_importing = true; } } else if (!scanning && thread.is_started()) { set_process(false); diff --git a/editor/script/script_editor_plugin.cpp b/editor/script/script_editor_plugin.cpp index 2eca9e0f88..fa6c45cec0 100644 --- a/editor/script/script_editor_plugin.cpp +++ b/editor/script/script_editor_plugin.cpp @@ -3783,8 +3783,6 @@ bool ScriptEditor::_help_tab_goto(const String &p_name, const String &p_desc) { } void ScriptEditor::update_doc(const String &p_name) { - ERR_FAIL_COND_MSG(!EditorHelp::has_doc(p_name), vformat("Can't update documentation for \"%s\".", p_name)); - for (int i = 0; i < tab_container->get_tab_count(); i++) { EditorHelp *eh = Object::cast_to(tab_container->get_tab_control(i)); if (eh && eh->get_class() == p_name) {