Better error message for malformed plugins
This commit is contained in:
parent
43c28681ad
commit
9e36f5f6f8
1 changed files with 6 additions and 0 deletions
|
@ -2551,6 +2551,12 @@ void EditorNode::set_addon_plugin_enabled(const String &p_addon, bool p_enabled)
|
|||
return;
|
||||
}
|
||||
|
||||
//errors in the script cause the base_type to be ""
|
||||
if (String(script->get_instance_base_type()) == "") {
|
||||
show_warning(vformat(TTR("Unable to load addon script from path: '%s' There seems to be an error in the code, please check the syntax."), path));
|
||||
return;
|
||||
}
|
||||
|
||||
//could check inheritance..
|
||||
if (String(script->get_instance_base_type()) != "EditorPlugin") {
|
||||
show_warning(vformat(TTR("Unable to load addon script from path: '%s' Base type is not EditorPlugin."), path));
|
||||
|
|
Loading…
Reference in a new issue