diff --git a/multiplayer.js b/multiplayer.js
index 18c6e07..3ee898f 100644
--- a/multiplayer.js
+++ b/multiplayer.js
@@ -1663,11 +1663,14 @@ input[type="range"]::-ms-track {
             this._root.addEventListener('keydown', (event) => {
                 switch(event.key) {
                 case " ":
+                    if(event.target.nodeName === "BUTTON") {
+                        return;
+                    }
                     this.togglePlayback();
                     break;
                 case "ArrowRight":
                     if(event.target === this._volumeSlider) {
-                        break;
+                        return;
                     }
                     let ahead = this._controlSource.currentTime + 5;
                     if(ahead > this._controlSource.duration) {
@@ -1677,7 +1680,7 @@ input[type="range"]::-ms-track {
                     break;
                 case "ArrowLeft":
                     if(event.target === this._volumeSlider) {
-                        break;
+                        return;
                     }
                     let back = this._controlSource.currentTime - 5;
                     if(back < 0) {