From 78484d863f10d91f78de2258e6c898df94d165e2 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 30 Aug 2021 10:06:55 +0200
Subject: [PATCH] fix(versioning): null check constraint (#11471)

---
 lib/versioning/npm/index.ts    | 2 +-
 lib/versioning/pep440/index.ts | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/versioning/npm/index.ts b/lib/versioning/npm/index.ts
index a2e5f39669..b2827405c1 100644
--- a/lib/versioning/npm/index.ts
+++ b/lib/versioning/npm/index.ts
@@ -35,7 +35,7 @@ export const isVersion = (input: string): string => valid(input);
 
 const isSingleVersion = (constraint: string): string =>
   isVersion(constraint) ||
-  (constraint.startsWith('=') && isVersion(constraint.substring(1).trim()));
+  (constraint?.startsWith('=') && isVersion(constraint.substring(1).trim()));
 
 export const api: VersioningApi = {
   equals,
diff --git a/lib/versioning/pep440/index.ts b/lib/versioning/pep440/index.ts
index 464abc75d9..4440569fbb 100644
--- a/lib/versioning/pep440/index.ts
+++ b/lib/versioning/pep440/index.ts
@@ -46,7 +46,7 @@ const minSatisfyingVersion = (versions: string[], range: string): string => {
 
 export const isSingleVersion = (constraint: string): string =>
   isVersion(constraint) ||
-  (constraint.startsWith('==') && isVersion(constraint.substring(2).trim()));
+  (constraint?.startsWith('==') && isVersion(constraint.substring(2).trim()));
 
 export { isVersion, matches };
 
-- 
GitLab