From dfef9f3cb130ddbde0077129367c460912416a7c Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 30 Aug 2021 10:25:20 +0200
Subject: [PATCH] fix: handle non-string currentValue (#11472)

---
 lib/workers/repository/process/lookup/current.ts | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/workers/repository/process/lookup/current.ts b/lib/workers/repository/process/lookup/current.ts
index dad2de7908..83ff610331 100644
--- a/lib/workers/repository/process/lookup/current.ts
+++ b/lib/workers/repository/process/lookup/current.ts
@@ -1,3 +1,4 @@
+import is from '@sindresorhus/is';
 import { logger } from '../../../../logger';
 import type { VersioningApi } from '../../../../versioning/types';
 import type { LookupUpdateConfig } from './types';
@@ -10,6 +11,10 @@ export function getCurrentVersion(
   allVersions: string[]
 ): string | null {
   const { currentValue, lockedVersion } = config;
+  // istanbul ignore if
+  if (!is.string(currentValue)) {
+    return null;
+  }
   if (versioning.isVersion(currentValue)) {
     return currentValue;
   }
-- 
GitLab