Skip to content

Commit f1b4b1a

Browse files
author
samatrhea
committed
[Fix] null reference exception when processing version of PackageReferences
1 parent 0d79406 commit f1b4b1a

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

NetProjectPackageExtractor/NetProjectPackageExtractor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<PackageId>nppe</PackageId>
1010
<ToolCommandName>nppe</ToolCommandName>
1111
<PackageOutputPath>./nupkg</PackageOutputPath>
12-
<Version>1.0.0</Version>
12+
<Version>1.0.1</Version>
1313
<ImplicitUsings>disable</ImplicitUsings>
1414
</PropertyGroup>
1515

NetProjectPackageExtractor/Services/ProjectFileParser.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,20 +89,19 @@ private static IEnumerable<Package> ParseProjectFile(FileInfo projectFile)
8989
{
9090
projectVersion = versionElement.InnerText;
9191
}
92-
93-
92+
9493
var packageReferenceElements = document.GetElementsByTagName("PackageReference");
9594

9695
foreach (var element in packageReferenceElements)
9796
{
9897
var xmlElement = (XmlNode)element;
99-
100-
var package = new Package
98+
99+
var package = new Package
101100
{
102101
ProjectTitle = projectTitle,
103102
ProjectVersion = projectVersion,
104-
Name = xmlElement.Attributes["Include"].Value,
105-
Version = xmlElement.Attributes["Version"].Value,
103+
Name = xmlElement.Attributes["Include"]?.Value,
104+
Version = xmlElement.Attributes["Version"]?.Value,
106105
};
107106

108107
yield return package;

0 commit comments

Comments
 (0)