diff --git a/lib/datasource/index.ts b/lib/datasource/index.ts index 9ab408ccfcdf080cf7f7b88074ac60c5aa638d16..2378c230198da3dd579a766497d12ac094537157 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 2569c7240ef043484e7ace7247f43aa948680b58..8c1337fd1b2355b9d7d879c313d559129617ad4b 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) {