Skip to content

Commit 78a99df

Browse files
committed
fix "sequence contains no matching element"
1 parent f63a0a2 commit 78a99df

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

UndertaleModLib/Decompiler/Decompiler.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2557,7 +2557,10 @@ internal static void DecompileFromBlock(DecompileContext context, Dictionary<uin
25572557
if (arg2 is ExpressionConstant argCode && argCode.Type == UndertaleInstruction.DataType.Int32 &&
25582558
argCode.Value is UndertaleInstruction.Reference<UndertaleFunction> argCodeFunc)
25592559
{
2560-
UndertaleCode functionBody = context.GlobalContext.Data.Code.First(x => x.Name.Content == argCodeFunc.Target.Name.Content);
2560+
UndertaleCode functionBody = context.GlobalContext.Data.Code.First(
2561+
x => ((x.Name.Content == argCodeFunc.Target.Name.Content)
2562+
|| (x.Name.Content == "gml_Script_" + (argCodeFunc.Target.Name.Content)))
2563+
);
25612564

25622565
FunctionDefinition.FunctionType type = FunctionDefinition.FunctionType.Function;
25632566
bool processChildEntry;

0 commit comments

Comments
 (0)