From 4990a3c6581246c10acae8bc1d6593a7bc55a57e Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 11 Aug 2020 22:13:01 +0200
Subject: [PATCH] fix: harden latest date check

---
 lib/util/git/index.ts | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts
index 302465615e..69749f13b8 100644
--- a/lib/util/git/index.ts
+++ b/lib/util/git/index.ts
@@ -321,8 +321,10 @@ export async function setBranch(branchName: string): Promise<string> {
       await git.raw(['rev-parse', 'origin/' + branchName])
     ).trim();
     await git.checkout([branchName, '-f']);
-    const latestCommitDate = (await git.log({ n: 1 })).latest.date;
-    logger.debug({ branchName, latestCommitDate }, 'latest commit');
+    const latestCommitDate = (await git.log({ n: 1 }))?.latest?.date;
+    if (latestCommitDate) {
+      logger.debug({ branchName, latestCommitDate }, 'latest commit');
+    }
     await git.reset(ResetMode.HARD);
     return config.currentBranchSha;
   } catch (err) /* istanbul ignore next */ {
-- 
GitLab