diff --git a/lib/workers/repository/process/lookup/index.js b/lib/workers/repository/process/lookup/index.js
index 506d18d9172344103ed5424869be200f64568247..5bb9dc28fbd3e551ed6c3944c0527c0d4fd84583 100644
--- a/lib/workers/repository/process/lookup/index.js
+++ b/lib/workers/repository/process/lookup/index.js
@@ -146,8 +146,9 @@ async function lookupUpdates(config) {
     res.updates = res.updates.concat(Object.values(buckets));
     res.releases = releases.filter(
       release =>
-        filteredVersions.includes(release.version) ||
-        release.version === fromVersion
+        filteredVersions.length &&
+        (filteredVersions.includes(release.version) ||
+          release.version === fromVersion)
     );
   } else {
     logger.debug(`Dependency ${depName} has unsupported value ${currentValue}`);
diff --git a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
index 5f6cf88de6cdd84709da105b9ca0f40a27792d11..a00771d28d446848022daf6313777b52db2ce8d5 100644
--- a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
+++ b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
@@ -131,11 +131,7 @@ Object {
 exports[`manager/npm/lookup .lookupUpdates() handles digest pin for up to date version 1`] = `
 Object {
   "homepage": undefined,
-  "releases": Array [
-    Object {
-      "version": "8.1.0",
-    },
-  ],
+  "releases": Array [],
   "repositoryUrl": null,
   "updates": Array [
     Object {