From 542e09f503af81e4af5b5a9b8338ca6ee2425e26 Mon Sep 17 00:00:00 2001 From: eugen-keeper Date: Wed, 22 Jan 2025 14:46:09 +0000 Subject: [PATCH] GUACAMOLE-2021: Fix session recording playback heatmap for short videos. --- .../frontend/src/app/player/services/playerHeatmapService.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guacamole/src/main/frontend/src/app/player/services/playerHeatmapService.js b/guacamole/src/main/frontend/src/app/player/services/playerHeatmapService.js index 9259aa4dc..b153d3701 100644 --- a/guacamole/src/main/frontend/src/app/player/services/playerHeatmapService.js +++ b/guacamole/src/main/frontend/src/app/player/services/playerHeatmapService.js @@ -218,7 +218,7 @@ angular.module('player').factory('playerHeatmapService', [() => { const bucketDuration = duration / NUM_BUCKETS; // The rate-limited maximum number of events that any bucket can have, - const maxPossibleBucketValue = Math.floor(bucketDuration * maxRate); + const maxPossibleBucketValue = Math.max(Math.floor(bucketDuration * maxRate), 1); // If the duration is invalid, return the still-empty array if (duration <= 0)