mirror of
https://github.com/videojs/video.js.git
synced 2025-03-03 15:12:49 +02:00
fix: updating time tooltips when player not in DOM (#3991)
If the time tooltips try to update when the player isn't in the DOM, they error out because the bounding rects for the player will not be available. This does a null check and exists early.
This commit is contained in:
parent
e34335b012
commit
22aade1b61
@ -38,6 +38,12 @@ class TimeTooltip extends Component {
|
||||
const playerRect = Dom.getBoundingClientRect(this.player_.el());
|
||||
const seekBarPointPx = seekBarRect.width * seekBarPoint;
|
||||
|
||||
// do nothing if either rect isn't available
|
||||
// for example, if the player isn't in the DOM for testing
|
||||
if (!playerRect || !tooltipRect) {
|
||||
return;
|
||||
}
|
||||
|
||||
// This is the space left of the `seekBarPoint` available within the bounds
|
||||
// of the player. We calculate any gap between the left edge of the player
|
||||
// and the left edge of the `SeekBar` and add the number of pixels in the
|
||||
|
Loading…
x
Reference in New Issue
Block a user