diff --git a/lib/manager/terraform/extract.ts b/lib/manager/terraform/extract.ts
index 0b0a1dbc23fad4c9f975170a3d0910e031135b0f..e9912586b0f3626c7596b5453b306b1af0d6e8ef 100644
--- a/lib/manager/terraform/extract.ts
+++ b/lib/manager/terraform/extract.ts
@@ -1,3 +1,4 @@
+import is from '@sindresorhus/is';
 import { logger } from '../../logger';
 import type { ExtractConfig, PackageDependency, PackageFile } from '../types';
 import { TerraformDependencyTypes } from './common';
@@ -111,7 +112,9 @@ export async function extractPackageFile(
     const lockFileContent = await readLockFile(lockFilePath);
     if (lockFileContent) {
       const extractedLocks = extractLocks(lockFileContent);
-      locks.push(...extractedLocks);
+      if (is.nonEmptyArray(extractedLocks)) {
+        locks.push(...extractedLocks);
+      }
     }
   }