diff --git a/src/CloudNimble.PackageReferenceUpgrader/NuGetUpgraderPackage.cs b/src/CloudNimble.PackageReferenceUpgrader/NuGetUpgraderPackage.cs index 02777e8..2fc0748 100644 --- a/src/CloudNimble.PackageReferenceUpgrader/NuGetUpgraderPackage.cs +++ b/src/CloudNimble.PackageReferenceUpgrader/NuGetUpgraderPackage.cs @@ -184,8 +184,9 @@ private void UpgradePackagesConfig() errors.Where(c => c.Attribute("Condition").Value.Contains(row.Attribute("id").Value)).ToList() .ForEach(c => c.Remove()); //RWM: Remove any Package Targets. - targets.Where(c => c.Attribute("Project").Value.Contains(row.Attribute("id").Value)).ToList() - .ForEach(c => c.Remove()); + targets.Where(c => c.Attribute("Project") != null).ToList() + .Where(c => c.Attribute("Project").Value.Contains(row.Attribute("id").Value)).ToList() + .ForEach(c => c.Remove()); } //RWM: Fix up the project file by adding PackageReferences, removing packages.config, and pulling NuGet-added Targets.