From f6980b51f2568bb3f4410a3268aa0c743ff11c84 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@keylocation.sg>
Date: Tue, 18 Jul 2017 07:48:24 +0200
Subject: [PATCH] fix(cleanup): Add pr exists check

---
 lib/workers/repository/cleanup.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/workers/repository/cleanup.js b/lib/workers/repository/cleanup.js
index 16a9cb7eb8..8ae52d51f0 100644
--- a/lib/workers/repository/cleanup.js
+++ b/lib/workers/repository/cleanup.js
@@ -18,15 +18,15 @@ async function pruneStaleBranches(config, branchList) {
   if (renovateBranches.indexOf('renovate/lock-file-maintenance') !== -1) {
     logger.debug('Checking lock file branch');
     const pr = await config.api.getBranchPr('renovate/lock-file-maintenance');
-    if (pr.isClosed) {
+    if (pr && pr.isClosed) {
       logger.info(
         'Deleting lock file maintenance branch as PR has been closed'
       );
       await config.api.deleteBranch('renovate/lock-file-maintenance');
-    } else if (pr.isUnmergeable) {
+    } else if (pr && pr.isUnmergeable) {
       logger.info('Deleting lock file maintenance branch as it is unmergeable');
       await config.api.deleteBranch('renovate/lock-file-maintenance');
-    } else if (pr.changed_files === 0) {
+    } else if (pr && pr.changed_files === 0) {
       logger.info(
         'Deleting lock file maintenance branch as it has no changed files'
       );
-- 
GitLab