|
@@ -107,7 +107,7 @@ GDScriptDataType GDScriptCompiler::_gdtype_from_datatype(const GDScriptParser::D
|
|
// Locate class by constructing the path to it and following that path
|
|
// Locate class by constructing the path to it and following that path
|
|
GDScriptParser::ClassNode *class_type = p_datatype.class_type;
|
|
GDScriptParser::ClassNode *class_type = p_datatype.class_type;
|
|
if (class_type) {
|
|
if (class_type) {
|
|
- if (class_type->fqcn.begins_with(main_script->path) || (!main_script->name.is_empty() && class_type->fqcn.begins_with(main_script->name))) {
|
|
|
|
|
|
+ if ((!main_script->path.is_empty() && class_type->fqcn.begins_with(main_script->path)) || (!main_script->name.is_empty() && class_type->fqcn.begins_with(main_script->name))) {
|
|
// Local class.
|
|
// Local class.
|
|
List<StringName> names;
|
|
List<StringName> names;
|
|
while (class_type->outer) {
|
|
while (class_type->outer) {
|