diff --git a/core/extension/gdextension.cpp b/core/extension/gdextension.cpp index 86afd86db36..90f51c0c26c 100644 --- a/core/extension/gdextension.cpp +++ b/core/extension/gdextension.cpp @@ -1086,7 +1086,7 @@ PackedStringArray GDExtension::get_classes_used() const { void GDExtensionEditorPlugins::add_extension_class(const StringName &p_class_name) { if (editor_node_add_plugin) { - editor_node_add_plugin(p_class_name); + callable_mp_static(editor_node_add_plugin).call_deferred(p_class_name); } else { extension_classes.push_back(p_class_name); }