diff --git a/lib/manager/homebrew/update.ts b/lib/manager/homebrew/update.ts
index f9f8009916ef0592863814cceae8c5185cf4621f..eaf80631b087d5c236ceb65bbff24fa7dc31ba3b 100644
--- a/lib/manager/homebrew/update.ts
+++ b/lib/manager/homebrew/update.ts
@@ -61,9 +61,14 @@ export async function updateDependency(
     logger.debug(`Failed to update url for dependency ${upgrade.depName}`);
     return content;
   }
-  const newSha256 = createHash('sha256')
-    .update(file)
-    .digest('hex');
+  let newSha256;
+  try {
+    newSha256 = createHash('sha256')
+      .update(file)
+      .digest('hex');
+  } catch (err) /* istanbul ignore next */ {
+    logger.warn({ err }, 'Failed to generate new sha256 for homebrew');
+  }
   newContent = updateUrl(content, upgrade.managerData.url, newUrl);
   if (!newContent) {
     logger.debug(`Failed to update url for dependency ${upgrade.depName}`);