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)