From 8b36d79420fb903493442fcd909c61471b1d0609 Mon Sep 17 00:00:00 2001 From: Wirlaburla Date: Mon, 9 Jan 2023 00:06:39 -0600 Subject: [PATCH] fix player null on volume/mute change --- radio.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/radio.js b/radio.js index 5b4bbb6..f06952d 100644 --- a/radio.js +++ b/radio.js @@ -109,7 +109,7 @@ function startStation(new_station) { setVisualizer(tuner.analysers, visualizer.mode); // Properly set volume value. - tuner.player.audioElement.volume = tuner.volume/100; + if (!tuner.isMuted) tuner.player.audioElement.volume = tuner.volume/100; play(); } @@ -144,19 +144,19 @@ function mute() { if (tuner.isMuted) { document.querySelector('.volume').classList.remove('active'); document.querySelector('.volslider').title = tuner.volume+'%'; - tuner.player.audioElement.volume=tuner.volume/100; + if (tuner.player) tuner.player.audioElement.volume=tuner.volume/100; } else { document.querySelector('.volume').classList.add('active'); document.querySelector('.volslider').title = "Muted"; - tuner.player.audioElement.volume=0; + if (tuner.player) tuner.player.audioElement.volume=0; } tuner.isMuted = !tuner.isMuted; } function volChange(e) { - tuner.player.audioElement.volume=e.value/100; e.parentNode.title = e.value+'%'; tuner.volume = e.value; + if (tuner.player) tuner.player.audioElement.volume=e.value/100; } function updateMetadata(track) {