diff --git a/bbb-echotest-autojoin.user.js b/bbb-echotest-autojoin.user.js
index c89441bffdf5bce36b50ee2e48347798689015fb..ffd0429c8221a810d865a0cde661bb7705b61ffe 100644
--- a/bbb-echotest-autojoin.user.js
+++ b/bbb-echotest-autojoin.user.js
@@ -1,6 +1,6 @@
 // ==UserScript==
 // @name         BBB Echotest Autojoin
-// @version      0.2
+// @version      0.2.1
 // @website      https://code.fbi.h-da.de/istddmue2/bbb-echotest-autojoin-userscript
 // @downloadURL  https://code.fbi.h-da.de/istddmue2/bbb-echotest-autojoin-userscript/-/raw/master/bbb-echotest-autojoin.user.js
 // @updateURL    https://code.fbi.h-da.de/istddmue2/bbb-echotest-autojoin-userscript/-/raw/master/bbb-echotest-autojoin.user.js
@@ -48,12 +48,16 @@ function isMuted() {
 
         getEchotestAcceptButton().click();
 
-        // Directly after connecting it might be muted for a short time before unmuting
-        await sleep(500);
+        let tStart = new Date();
+
+        // Force mute for 2.5 seconds after joining
+        while (new Date() - tStart < 2500) {
+            // Ensure that the microphone is muted after joining
+            while (isMuted() != true) {
+                getMuteButton()?.click();
+                await sleep(100);
+            }
 
-        // Ensure that the microphone is muted after joining
-        while (isMuted() != true) {
-            getMuteButton().click();
             await sleep(100);
         }
 
@@ -63,4 +67,4 @@ function isMuted() {
 
     }
 
-})();
\ No newline at end of file
+})();