Safely handle volume values that are out of range (#617)
This commit is contained in:
parent
713bf29377
commit
9e28db6ef7
@ -807,9 +807,10 @@ class Display {
|
|||||||
|
|
||||||
this._stopPlayingAudio();
|
this._stopPlayingAudio();
|
||||||
|
|
||||||
|
const volume = Math.max(0.0, Math.min(1.0, this.options.audio.volume / 100.0));
|
||||||
this.audioPlaying = audio;
|
this.audioPlaying = audio;
|
||||||
audio.currentTime = 0;
|
audio.currentTime = 0;
|
||||||
audio.volume = this.options.audio.volume / 100.0;
|
audio.volume = Number.isFinite(volume) ? volume : 1.0;
|
||||||
const playPromise = audio.play();
|
const playPromise = audio.play();
|
||||||
if (typeof playPromise !== 'undefined') {
|
if (typeof playPromise !== 'undefined') {
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user