diff options
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r-- | src/js/plyr.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js index 61505ba2..9393f804 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -692,11 +692,16 @@ class Plyr { quality = this.config.quality.default; } - if (!this.options.quality.includes(quality)) { - this.debug.warn(`Unsupported quality option (${quality})`); + if (!this.options.quality.length) { return; } + if (!this.options.quality.includes(quality)) { + const closest = utils.closest(this.options.quality, quality); + this.debug.warn(`Unsupported quality option: ${quality}, using ${closest} instead`); + quality = closest; + } + // Update config this.config.quality.selected = quality; |