From 1a56a3b0c4d06001f0ab76f047f4e9251a4b18ad Mon Sep 17 00:00:00 2001 From: Andreas Weizel Date: Wed, 17 Jul 2013 00:14:43 +0200 Subject: [PATCH] Fixed Dom unit tests. --- .../Dom/TopLevelTypeDefinitionModelCollection.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Main/SharpDevelop/Dom/TopLevelTypeDefinitionModelCollection.cs b/src/Main/SharpDevelop/Dom/TopLevelTypeDefinitionModelCollection.cs index 7d619539af..163cfe5d4d 100644 --- a/src/Main/SharpDevelop/Dom/TopLevelTypeDefinitionModelCollection.cs +++ b/src/Main/SharpDevelop/Dom/TopLevelTypeDefinitionModelCollection.cs @@ -87,13 +87,15 @@ namespace ICSharpCode.SharpDevelop.Dom // Existing type changed // Find a matching old part: IUnresolvedTypeDefinition oldPart = null; - for (int i = 0; i < oldTypeDefHandled.Length; i++) { - if (oldTypeDefHandled[i]) - continue; - if (oldFile[i].FullTypeName == newFullTypeName) { - oldTypeDefHandled[i] = true; - oldPart = oldFile[i]; - break; + if (oldTypeDefHandled != null) { + for (int i = 0; i < oldTypeDefHandled.Length; i++) { + if (oldTypeDefHandled[i]) + continue; + if (oldFile[i].FullTypeName == newFullTypeName) { + oldTypeDefHandled[i] = true; + oldPart = oldFile[i]; + break; + } } } model.Update(oldPart, newPart);