fix: Fixes unresponsive console input (#1720)

### Summary
Fixes an issue where the call priority of `Initialize` functions causes a dead lock because the console input handler was not initialized.
This commit is contained in:
Kamron Batman 2024-04-05 15:07:43 -07:00 • committed by GitHub
parent 974062b0d4
commit 912eaab460
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 15 additions and 11 deletions

View file

@ -78,7 +78,7 @@ public class CallPriorityComparer : IComparer<MethodInfo>
return 0;
}
private int GetPriority(MethodInfo mi)
private static int GetPriority(MethodInfo mi)
{
var objs = mi.GetCustomAttributes(typeof(CallPriorityAttribute), true);
@ -87,12 +87,7 @@ public class CallPriorityComparer : IComparer<MethodInfo>
return 50;
}
if (objs[0] is not CallPriorityAttribute attr)
{
return 50;
}
return attr.Priority;
return (objs[0] as CallPriorityAttribute)?.Priority ?? 50;
}
}