diff --git a/src/applications/diffusion/controller/DiffusionBrowseFileController.php b/src/applications/diffusion/controller/DiffusionBrowseFileController.php index b01b3d02a8..274f268fbe 100644 --- a/src/applications/diffusion/controller/DiffusionBrowseFileController.php +++ b/src/applications/diffusion/controller/DiffusionBrowseFileController.php @@ -137,8 +137,13 @@ final class DiffusionBrowseFileController extends DiffusionController { $lint_request = clone $drequest; $lint_request->setCommit($branch->getLintCommit()); - $lint_history = DiffusionHistoryQuery::newFromDiffusionRequest( - $lint_request)->setLimit(1)->loadHistory(); + try { + $lint_history = DiffusionHistoryQuery::newFromDiffusionRequest( + $lint_request)->setLimit(1)->loadHistory(); + } catch (Exception $ex) { + // This can happen if lintCommit is invalid. + $lint_history = null; + } $this->lintCommit = ''; if (!$file_history || !$lint_history ||