From e3ae7b68bffebb0ed80f7cc3aa4dcf7c748b56f4 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 13 Oct 2021 16:49:33 +0200
Subject: [PATCH] fix(terraform): check locks array (#12152)

---
 lib/manager/terraform/extract.ts | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/manager/terraform/extract.ts b/lib/manager/terraform/extract.ts
index 0b0a1dbc23..e9912586b0 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);
+      }
     }
   }
 
-- 
GitLab