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,