From 3ba911830f4eba9c3d4d7063dbacc4ee6e3c864c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Fri, 22 Jul 2011 19:15:41 +0200 Subject: [PATCH] fixed bug where parameter is null. --- ICSharpCode.NRefactory/TypeSystem/ParameterListComparer.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory/TypeSystem/ParameterListComparer.cs b/ICSharpCode.NRefactory/TypeSystem/ParameterListComparer.cs index e488f6def8..4540e075e4 100644 --- a/ICSharpCode.NRefactory/TypeSystem/ParameterListComparer.cs +++ b/ICSharpCode.NRefactory/TypeSystem/ParameterListComparer.cs @@ -17,7 +17,11 @@ namespace ICSharpCode.NRefactory.TypeSystem if (px.Count != py.Count) return false; for (int i = 0; i < px.Count; i++) { - if (!px[i].Type.Equals(py[i].Type)) + var a = px[i]; + var b = py[i]; + if (a == null && b == null) + continue; + if (a == null || b == null || !a.Type.Equals(b.Type)) return false; } return true;