diff --git a/src/runtime/methodbinder.cs b/src/runtime/methodbinder.cs index 3b83ca379..d63f53f1e 100644 --- a/src/runtime/methodbinder.cs +++ b/src/runtime/methodbinder.cs @@ -73,8 +73,11 @@ internal static MethodInfo MatchSignature(MethodInfo[] mi, Type[] tp) { // return the MethodInfo that represents the matching closed generic. //==================================================================== - internal static MethodInfo MatchParameters(MethodInfo[] mi,Type[] tp) { - int count = tp.Length; + internal static MethodInfo MatchParameters(MethodInfo[] mi, Type[] tp) { + if (tp == null) { + return null; + } + int count = tp.Length; for (int i = 0; i < mi.Length; i++) { if (!mi[i].IsGenericMethodDefinition) { continue;