From d51b3aa40c079c558b076d6e3358346264948631 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 19 Apr 2021 14:10:21 +0200
Subject: [PATCH] fix: validate version before calling isGreaterThan

Closes #9602
---
 lib/workers/repository/process/lookup/filter.ts | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/workers/repository/process/lookup/filter.ts b/lib/workers/repository/process/lookup/filter.ts
index ccf4c2f94b..aa3c2c3a96 100644
--- a/lib/workers/repository/process/lookup/filter.ts
+++ b/lib/workers/repository/process/lookup/filter.ts
@@ -39,8 +39,10 @@ export function filterVersions(
   }
 
   // Leave only versions greater than current
-  let filteredVersions = releases.filter((v) =>
-    versioning.isGreaterThan(v.version, currentVersion)
+  let filteredVersions = releases.filter(
+    (v) =>
+      versioning.isVersion(v.version) &&
+      versioning.isGreaterThan(v.version, currentVersion)
   );
 
   // Don't upgrade from non-deprecated to deprecated
-- 
GitLab