diff --git a/lib/modules/manager/nuget/__fixtures__/sample.csproj b/lib/modules/manager/nuget/__fixtures__/sample.csproj index 8bf93b13f50425fd5673545de4735f0b57636ab1..37a002bbce8089490bbb18a642bee9a3f9f095ed 100644 --- a/lib/modules/manager/nuget/__fixtures__/sample.csproj +++ b/lib/modules/manager/nuget/__fixtures__/sample.csproj @@ -34,6 +34,7 @@ <PackageReference Include="NotUpdatable3" Version="(1.2.3, 3.2.1)" /> <PackageReference Include="NotUpdatable3" Version="[1.2.3, 3.2.1]" /> <PackageReference Include="NotUpdatable3" Version="[1.2.3, 3.2.1)" /> + <PackageReference Include="NotUpdatable3" /> </ItemGroup> <ItemGroup> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" /> diff --git a/lib/modules/manager/nuget/extract.ts b/lib/modules/manager/nuget/extract.ts index ec032b7d5a841b5e930a05dcfdd6f0634da2aede..bd17f2b7bcd171a459b8406e435fa9975369995b 100644 --- a/lib/modules/manager/nuget/extract.ts +++ b/lib/modules/manager/nuget/extract.ts @@ -1,3 +1,4 @@ +import is from '@sindresorhus/is'; import { XmlDocument, XmlElement, XmlNode } from 'xmldoc'; import { logger } from '../../../logger'; import { getSiblingFileName, localPathExists } from '../../../util/fs'; @@ -48,10 +49,9 @@ function extractDepsFromXml(xmlNode: XmlDocument): PackageDependency[] { child.valueWithPath('Version') ?? attr?.VersionOverride ?? child.valueWithPath('VersionOverride'); - const currentValue = checkVersion - - ?.exec(version) - ?.groups?.currentValue?.trim(); + const currentValue = is.nonEmptyStringAndNotWhitespace(version) + ? checkVersion.exec(version)?.groups?.currentValue?.trim() + : undefined; if (depName && currentValue) { results.push({ datasource: NugetDatasource.id,