diff --git a/lib/workers/repository/cache.ts b/lib/workers/repository/cache.ts
index 0733c8d5ae6b0f4826a2e4932f6030b6931a61e6..00e12ea1802102d5b5fa85aeb944d5cd5e5506bf 100644
--- a/lib/workers/repository/cache.ts
+++ b/lib/workers/repository/cache.ts
@@ -1,5 +1,6 @@
 /* istanbul ignore file */
 
+import { REPOSITORY_CHANGED } from '../../constants/error-messages';
 import { logger } from '../../logger';
 import { platform } from '../../modules/platform';
 import { getCache } from '../../util/cache/repository';
@@ -94,6 +95,9 @@ async function generateBranchCache(
       logger.warn({ err, branchName }, 'HTTP error generating branch cache');
       return null;
     }
+    if (err.message === REPOSITORY_CHANGED) {
+      throw err;
+    }
     logger.error({ err, branchName }, 'Error generating branch cache');
     return null;
   }