diff --git a/lib/modules/manager/swift/extract.ts b/lib/modules/manager/swift/extract.ts
index a969fd99f905b06fab95fa5aef17df494c6f2aea..9af1fa74196a7b6b0533e7f5607f32dde186e421 100644
--- a/lib/modules/manager/swift/extract.ts
+++ b/lib/modules/manager/swift/extract.ts
@@ -154,6 +154,10 @@ export function extractPackageFile(content: string): PackageFileContent | null {
   let currentValue: string | null = null;
 
   function yieldDep(): void {
+    // istanbul ignore if
+    if (!packageName) {
+      return;
+    }
     const depName = getDepName(packageName);
     if (depName && currentValue) {
       const dep: PackageDependency = {
diff --git a/lib/modules/manager/types.ts b/lib/modules/manager/types.ts
index a05fe36edadb13df77bd5ea407dee5daf745ecc8..27edf51ab2c2197db4a63652779d3c285c0e97ce 100644
--- a/lib/modules/manager/types.ts
+++ b/lib/modules/manager/types.ts
@@ -110,7 +110,7 @@ export interface PackageDependency<T = Record<string, any>>
   fileReplacePosition?: number;
   groupName?: string;
   lineNumber?: number;
-  packageName?: string | null;
+  packageName?: string;
   target?: string;
   versioning?: string;
   dataType?: string;