浏览代码

Fix regression in gdscript initialization

A case was missing when cherry-picking PR #44093 from 4.0 to 3.2 branch.
PouleyKetchoupp 4 年之前
父节点
当前提交
e1561a6f29
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      modules/gdscript/gdscript_compiler.cpp

+ 2 - 1
modules/gdscript/gdscript_compiler.cpp

@@ -136,7 +136,8 @@ GDScriptDataType GDScriptCompiler::_gdtype_from_datatype(const GDScriptParser::D
 		} break;
 		} break;
 		case GDScriptParser::DataType::GDSCRIPT: {
 		case GDScriptParser::DataType::GDSCRIPT: {
 			result.kind = GDScriptDataType::GDSCRIPT;
 			result.kind = GDScriptDataType::GDSCRIPT;
-			result.script_type = Ref<Script>(p_datatype.script_type).ptr();
+			result.script_type_ref = Ref<Script>(p_datatype.script_type);
+			result.script_type = result.script_type_ref.ptr();
 			result.native_type = result.script_type->get_instance_base_type();
 			result.native_type = result.script_type->get_instance_base_type();
 		} break;
 		} break;
 		case GDScriptParser::DataType::CLASS: {
 		case GDScriptParser::DataType::CLASS: {