mirror of
https://github.com/videojs/video.js.git
synced 2024-12-31 03:11:11 +02:00
Close GH-861: Bug/callstack gh 860. Fixes #860
This commit is contained in:
parent
15a0d7dbb6
commit
432b60f22c
@ -497,7 +497,12 @@ vjs.Player.prototype.onEnded = function(){
|
||||
*/
|
||||
vjs.Player.prototype.onDurationChange = function(){
|
||||
// Allows for cacheing value instead of asking player each time.
|
||||
this.duration(this.techGet('duration'));
|
||||
// We need to get the techGet response and check for a value so we don't
|
||||
// accidentally cause the stack to blow up.
|
||||
var duration = this.techGet('duration');
|
||||
if (duration) {
|
||||
this.duration(duration);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
@ -681,7 +686,7 @@ vjs.Player.prototype.duration = function(seconds){
|
||||
this.onDurationChange();
|
||||
}
|
||||
|
||||
return this.cache_.duration;
|
||||
return this.cache_.duration || 0;
|
||||
};
|
||||
|
||||
// Calculates how much time is left. Not in spec, but useful.
|
||||
|
Loading…
Reference in New Issue
Block a user