diff --git a/lib/workers/repository/process/lookup/index.ts b/lib/workers/repository/process/lookup/index.ts
index ea4b77b968e5c2dfcfa2c436062972bee5f70b7e..e481f6b3acbc0d16270dddea200abf7b9dc591a7 100644
--- a/lib/workers/repository/process/lookup/index.ts
+++ b/lib/workers/repository/process/lookup/index.ts
@@ -59,8 +59,6 @@ export async function lookupUpdates(
   config.versioning ??= getDefaultVersioning(config.datasource);
 
   const versioningApi = allVersioning.get(config.versioning);
-  const unconstrainedValue =
-    !!config.lockedVersion && is.undefined(config.currentValue);
 
   let dependency: ReleaseResult | null = null;
   const res: UpdateResult = {
@@ -124,10 +122,14 @@ export async function lookupUpdates(
         );
       }
     }
+
     const isValid =
       is.string(compareValue) && versioningApi.isValid(compareValue);
 
-    if (unconstrainedValue || isValid) {
+    const unconstrainedValue =
+      !!config.lockedVersion && is.undefined(config.currentValue);
+
+    if (isValid || unconstrainedValue) {
       if (
         !config.updatePinnedDependencies &&
         // TODO #22198
@@ -752,7 +754,6 @@ export async function lookupUpdates(
         rollbackPrs: config.rollbackPrs,
         isVulnerabilityAlert: config.isVulnerabilityAlert,
         updatePinnedDependencies: config.updatePinnedDependencies,
-        unconstrainedValue,
         err,
       },
       'lookupUpdates error',