Browse Source

Fixed SD2-1236: Opening a solution with an invalid guid in the nested projects section

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2356 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 19 years ago
parent
commit
6cff4ad0b4
  1. 8
      src/Main/Base/Project/Src/Project/Solution/Solution.cs

8
src/Main/Base/Project/Src/Project/Solution/Solution.cs

@ -511,8 +511,12 @@ namespace ICSharpCode.SharpDevelop.Project
foreach (SolutionItem item in nestedProjectsSection.Items) { foreach (SolutionItem item in nestedProjectsSection.Items) {
string from = item.Name; string from = item.Name;
string to = item.Location; string to = item.Location;
ISolutionFolderContainer folder = newSolution.guidDictionary[to] as ISolutionFolderContainer; if (newSolution.guidDictionary.ContainsKey(to) && newSolution.guidDictionary.ContainsKey(from)) {
folder.AddFolder(newSolution.guidDictionary[from]); // ignore invalid entries
ISolutionFolderContainer folder = newSolution.guidDictionary[to] as ISolutionFolderContainer;
folder.AddFolder(newSolution.guidDictionary[from]);
}
} }
} }

Loading…
Cancel
Save