From 7e51c902c792e6045f033073783d3eddc08a50c5 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Fri, 19 Jun 2020 22:55:41 +0200
Subject: [PATCH] fix(datasource): better check for null releases lookups

---
 lib/datasource/index.ts       | 3 ++-
 lib/datasource/maven/index.ts | 4 ++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/datasource/index.ts b/lib/datasource/index.ts
index 9ab408ccfc..2378c23019 100644
--- a/lib/datasource/index.ts
+++ b/lib/datasource/index.ts
@@ -1,4 +1,5 @@
 import is from '@sindresorhus/is';
+import _ from 'lodash';
 import { logger } from '../logger';
 import * as runCache from '../util/cache/run';
 import { clone } from '../util/clone';
@@ -168,7 +169,7 @@ async function fetchReleases(
       registryUrls,
     });
   }
-  if (!dep?.releases?.length) {
+  if (!dep || _.isEqual(dep, { releases: [] })) {
     return null;
   }
   addMetaData(dep, datasourceName, config.lookupName);
diff --git a/lib/datasource/maven/index.ts b/lib/datasource/maven/index.ts
index 2569c7240e..8c1337fd1b 100644
--- a/lib/datasource/maven/index.ts
+++ b/lib/datasource/maven/index.ts
@@ -278,6 +278,10 @@ export async function getReleases({
     logger.debug(`Found ${availableVersions.length} new versions for ${dependency.display} in repository ${repoUrl}`); // prettier-ignore
   }
 
+  if (!versions?.length) {
+    return null;
+  }
+
   let dependencyInfo = {};
   const latestVersion = getLatestStableVersion(versions);
   if (latestVersion) {
-- 
GitLab