From beec08e0191386d73581862b4378a0282166345f Mon Sep 17 00:00:00 2001 From: Andre Klapper Date: Tue, 22 Aug 2023 11:07:02 +0200 Subject: [PATCH] Fix RuntimeException: min(): Array must contain at least one element Summary: Make sure that `$epochs[]` is never empty but contains `0` so `min($epochs)` will not complain. Closes T15623 Test Plan: Carefully read the code (as I am unaware of reproduction steps). Reviewers: O1 Blessed Committers, avivey Reviewed By: O1 Blessed Committers, avivey Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno Maniphest Tasks: T15623 Differential Revision: https://we.phorge.it/D25417 --- .../diffusion/controller/DiffusionBlameController.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/applications/diffusion/controller/DiffusionBlameController.php b/src/applications/diffusion/controller/DiffusionBlameController.php index 5de464b335..34078a7b7a 100644 --- a/src/applications/diffusion/controller/DiffusionBlameController.php +++ b/src/applications/diffusion/controller/DiffusionBlameController.php @@ -198,6 +198,10 @@ final class DiffusionBlameController extends DiffusionController { $map[$identifier] = $data; } + if (empty($epochs)) { + $epochs[] = 0; + } + $epoch_min = min($epochs); $epoch_max = max($epochs); -- 2.51.2