From 3de8d6c5341b1604d505ab0ced4e2363b82f6468 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Fri, 17 Mar 2023 15:06:32 +0100
Subject: [PATCH] fix(auto-replace): handle missing depName or packageName
 values (#21005)

---
 lib/workers/repository/update/branch/auto-replace.ts | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/workers/repository/update/branch/auto-replace.ts b/lib/workers/repository/update/branch/auto-replace.ts
index 8b9ee4967c..dd227fc711 100644
--- a/lib/workers/repository/update/branch/auto-replace.ts
+++ b/lib/workers/repository/update/branch/auto-replace.ts
@@ -103,7 +103,13 @@ export async function confirmIfDepUpdated(
 
 function getDepsSignature(deps: PackageDependency[]): string {
   // TODO: types (#7154)
-  return deps.map((dep) => `${dep.depName!}${dep.packageName!}`).join(',');
+  return deps
+    .map(
+      (dep) =>
+        `${(dep.depName ?? dep.packageName)!}${(dep.packageName ??
+          dep.depName)!}`
+    )
+    .join(',');
 }
 
 export async function checkBranchDepsMatchBaseDeps(
-- 
GitLab