diff --git a/lib/workers/repository/process/lookup/index.ts b/lib/workers/repository/process/lookup/index.ts
index 0f5775407ca4030d8d75786889aa2e4296d9b939..f07743163ff8b477096f6a09b3042df90bb696e1 100644
--- a/lib/workers/repository/process/lookup/index.ts
+++ b/lib/workers/repository/process/lookup/index.ts
@@ -215,7 +215,11 @@ export async function lookupUpdates(
       }
       res.updates.push(rollback);
     }
-    const rangeStrategy = getRangeStrategy(config);
+    let rangeStrategy = getRangeStrategy(config);
+    // istanbul ignore if
+    if (rangeStrategy === 'update-lockfile' && !lockedVersion) {
+      rangeStrategy = 'bump';
+    }
     const nonDeprecatedVersions = releases
       .filter(release => !release.isDeprecated)
       .map(release => release.version);