diff --git a/lib/workers/repository/process/lookup/index.js b/lib/workers/repository/process/lookup/index.js
index 888a3dbe0d99a51be59ed66bf165fd9dbf818c7d..f43d50cb1d5b3b705a716b10c846c85117953937 100644
--- a/lib/workers/repository/process/lookup/index.js
+++ b/lib/workers/repository/process/lookup/index.js
@@ -108,9 +108,6 @@ async function lookupUpdates(config) {
       allVersions,
       releases
     );
-    if (!filteredVersions.length) {
-      return res;
-    }
     const buckets = {};
     for (const toVersion of filteredVersions) {
       const update = { fromVersion, toVersion };
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 e8bd7a702f69c0e207774664bf334ffef11fc04d..2d67602a1c74c3371dbe242cf0e05a8ab87ffb0d 100644
--- a/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
+++ b/test/workers/repository/process/lookup/__snapshots__/index.spec.js.snap
@@ -127,6 +127,26 @@ Object {
 }
 `;
 
+exports[`manager/npm/lookup .lookupUpdates() handles digest pin for up to date version 1`] = `
+Object {
+  "releases": Array [
+    Object {
+      "version": "8.1.0",
+    },
+  ],
+  "repositoryUrl": null,
+  "updates": Array [
+    Object {
+      "newDigest": "sha256:aaaaaaaaaaaaaaaa",
+      "newDigestShort": "aaaaaa",
+      "newValue": "8.1.0",
+      "updateType": "pin",
+    },
+  ],
+  "warnings": Array [],
+}
+`;
+
 exports[`manager/npm/lookup .lookupUpdates() handles digest update 1`] = `
 Object {
   "releases": Array [
diff --git a/test/workers/repository/process/lookup/index.spec.js b/test/workers/repository/process/lookup/index.spec.js
index 0fc8ab2692dfab84c40d1daac2a81eb746300107..c0e3be04607cc80ea2431505ce90cb5c506ec20f 100644
--- a/test/workers/repository/process/lookup/index.spec.js
+++ b/test/workers/repository/process/lookup/index.spec.js
@@ -919,6 +919,25 @@ describe('manager/npm/lookup', () => {
       const res = await lookup.lookupUpdates(config);
       expect(res).toMatchSnapshot();
     });
+    it('handles digest pin for up to date version', async () => {
+      config.currentValue = '8.1.0';
+      config.depName = 'node';
+      config.purl = 'pkg:docker/node';
+      config.pinDigests = true;
+      docker.getPkgReleases.mockReturnValueOnce({
+        releases: [
+          {
+            version: '8.0.0',
+          },
+          {
+            version: '8.1.0',
+          },
+        ],
+      });
+      docker.getDigest.mockReturnValueOnce('sha256:aaaaaaaaaaaaaaaa');
+      const res = await lookup.lookupUpdates(config);
+      expect(res).toMatchSnapshot();
+    });
     it('handles digest pin for non-version', async () => {
       config.currentValue = 'alpine';
       config.depName = 'node';