From bb64598d6aa53fca04d3b7283dc6d105ea121517 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 24 Nov 2021 14:28:50 +0100
Subject: [PATCH] fix: check currentValue before generating newValue

---
 .../repository/process/lookup/generate.ts     | 28 ++++++++++---------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/lib/workers/repository/process/lookup/generate.ts b/lib/workers/repository/process/lookup/generate.ts
index 9eb27f22d8..94d8538ef3 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);
-- 
GitLab