Author: brett Date: Mon May 6 07:42:16 2013 New Revision: 1479480 URL: http://svn.apache.org/r1479480 Log: Null check for configurations
Some projects do not supply this, such as the "Miscellaneous Files" project that is created when a file outside of the solution is opened. Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/NPandayImportProjectForm.cs Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs?rev=1479480&r1=1479479&r2=1479480&view=diff ============================================================================== --- incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs (original) +++ incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/Connect.cs Mon May 6 07:42:16 2013 @@ -585,6 +585,7 @@ namespace NPanday.VisualStudio.Addin private static void addProject(List<Project> projects, Project project) { + log.DebugFormat("Adding solution project: {0}, type: {1}", project.Name, project.Kind); if (IsFolder(project)) { foreach (ProjectItem item in project.ProjectItems) Modified: incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/NPandayImportProjectForm.cs URL: http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/NPandayImportProjectForm.cs?rev=1479480&r1=1479479&r2=1479480&view=diff ============================================================================== --- incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/NPandayImportProjectForm.cs (original) +++ incubator/npanday/trunk/dotnet/assemblies/NPanday.VisualStudio.Addin/src/main/csharp/NPandayImportProjectForm.cs Mon May 6 07:42:16 2013 @@ -135,12 +135,15 @@ namespace NPanday.VisualStudio.Addin bool web = isWebProject(project); bool cloud = isCloudProject(project); - foreach (object c in ((object[])project.ConfigurationManager.ConfigurationRowNames)) + if (project.ConfigurationManager != null && project.ConfigurationManager.ConfigurationRowNames != null) { - string configuration = (string)c; - if (!availableConfigurations.Contains(configuration)) + foreach (object c in ((object[])project.ConfigurationManager.ConfigurationRowNames)) { - availableConfigurations.Add(configuration); + string configuration = (string)c; + if (!availableConfigurations.Contains(configuration)) + { + availableConfigurations.Add(configuration); + } } }