diff --git a/lib/manager/gradle/shallow/extract.ts b/lib/manager/gradle/shallow/extract.ts
index a89b590bd1cc2366316cf2d6993108db64a7a93e..3ed9208a144266f9395d053c8768922f58907d7d 100644
--- a/lib/manager/gradle/shallow/extract.ts
+++ b/lib/manager/gradle/shallow/extract.ts
@@ -98,20 +98,25 @@ export async function extractAllPackageFiles(
   }
 
   elevateFileReplacePositionField(extractedDeps).forEach((dep) => {
-    const key = dep.managerData.packageFile;
-    const pkgFile: PackageFile = packageFilesByName[key];
-    const { deps } = pkgFile;
-    deps.push({
-      ...dep,
-      registryUrls: [
-        ...new Set([
-          ...defaultRegistryUrls,
-          ...(dep.registryUrls || []),
-          ...registryUrls,
-        ]),
-      ],
-    });
-    packageFilesByName[key] = pkgFile;
+    const key = dep.managerData?.packageFile;
+    // istanbul ignore else
+    if (key) {
+      const pkgFile: PackageFile = packageFilesByName[key];
+      const { deps } = pkgFile;
+      deps.push({
+        ...dep,
+        registryUrls: [
+          ...new Set([
+            ...defaultRegistryUrls,
+            ...(dep.registryUrls || []),
+            ...registryUrls,
+          ]),
+        ],
+      });
+      packageFilesByName[key] = pkgFile;
+    } else {
+      logger.warn({ dep }, `Failed to process Gradle dependency`);
+    }
   });
 
   return Object.values(packageFilesByName);