From 168f6cd975278122e9b3d06c2942c83509fa785d Mon Sep 17 00:00:00 2001 From: willnationsdev Date: Sun, 29 Sep 2019 22:04:10 -0500 Subject: Fix plugin script classes defined even if inactive. --- editor/editor_file_system.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'editor') diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 6d3377a85b..2923ba180d 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -1411,6 +1411,9 @@ String EditorFileSystem::_get_global_script_class(const String &p_type, const St } void EditorFileSystem::_scan_script_classes(EditorFileSystemDirectory *p_dir) { + if (p_dir->parent && p_dir->parent->name == "addons" && !EditorNode::get_singleton()->is_addon_plugin_enabled(p_dir->name)) { + return; + } int filecount = p_dir->files.size(); const EditorFileSystemDirectory::FileInfo *const *files = p_dir->files.ptr(); for (int i = 0; i < filecount; i++) { -- cgit v1.2.3