diff --git a/lib/workers/repository/process/lookup/generate.ts b/lib/workers/repository/process/lookup/generate.ts
index 9eb27f22d836c4a9e6bbc896df23be03a62a0183..94d8538ef38ccbb69e045af9672e0071d9acc9ef 100644
--- a/lib/workers/repository/process/lookup/generate.ts
+++ b/lib/workers/repository/process/lookup/generate.ts
@@ -32,19 +32,21 @@ export function generateUpdate(
     }
   }
   const { currentValue } = config;
-  try {
-    update.newValue = versioning.getNewValue({
-      currentValue,
-      rangeStrategy,
-      currentVersion,
-      newVersion,
-    });
-  } catch (err) /* istanbul ignore next */ {
-    logger.warn(
-      { err, currentValue, rangeStrategy, currentVersion, newVersion },
-      'getNewValue error'
-    );
-    update.newValue = currentValue;
+  if (currentValue) {
+    try {
+      update.newValue = versioning.getNewValue({
+        currentValue,
+        rangeStrategy,
+        currentVersion,
+        newVersion,
+      });
+    } catch (err) /* istanbul ignore next */ {
+      logger.warn(
+        { err, currentValue, rangeStrategy, currentVersion, newVersion },
+        'getNewValue error'
+      );
+      update.newValue = currentValue;
+    }
   }
   update.newMajor = versioning.getMajor(newVersion);
   update.newMinor = versioning.getMinor(newVersion);