diff --git a/src/applications/diffusion/controller/DiffusionBrowseController.php b/src/applications/diffusion/controller/DiffusionBrowseController.php --- a/src/applications/diffusion/controller/DiffusionBrowseController.php +++ b/src/applications/diffusion/controller/DiffusionBrowseController.php @@ -947,6 +947,10 @@ } foreach ($revision_ids as $commit_phid => $revision_id) { + // If the viewer can't actually see this revision, skip it. + if (!isset($revisions[$revision_id])) { + continue; + } $revision_map[$commit_map[$commit_phid]] = $revision_id; } }