Fix possible race condition in player auto-connect

This commit is contained in:
Christopher Cookman 2026-05-14 14:54:17 -06:00
parent 98e742c612
commit f6ef75549b

View file

@ -366,7 +366,13 @@
// ==================== Boot ====================
// Function used by connect button and auto-connect
let autoContinueTimer;
function connectBtnFunc() {
if (autoContinueTimer) {
clearInterval(autoContinueTimer);
autoContinueTimer = null;
document.getElementById('connectBtn').textContent = _t('connect');
}
unlockAudio();
const url = document.getElementById('serverUrl').value.trim().replace(/\/$/, '');
if (!url) return;
@ -433,7 +439,7 @@
connectBtn.textContent = `${_t('connect')} (${countdown})`;
const autoContinueTimer = setInterval(() => {
autoContinueTimer = setInterval(() => {
countdown--;
if (countdown > 0) {
connectBtn.textContent = `${_t('connect')} (${countdown})`;