diff --git a/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx b/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx
index 70ee7ef078641fa32412b0ea2b1f67fa217d7e41..60956a00f40e6b3f99486ab5fef8bd21b576b16f 100755
--- a/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx
+++ b/bigbluebutton-html5/imports/ui/components/actions-bar/component.jsx
@@ -102,18 +102,16 @@ class ActionsBar extends PureComponent {
   }
 
   handleTranslatorLanguageSelection(language) {
-    this.state.translatorLanguage = language
-    AudioManager.openTranslatorChannel(language.extension).then(()=>{
-        if (language.extension > 0 ) {
-          Service.muteMicrophone();
-        }
-        this.setState(this.state)
-        if(!AudioManager.isTranslatorMuted()){
-          this.handleMuteTranslator()
-        }
-        this.forceUpdate()
-    })
-
+    AudioManager.openTranslatorChannel(language.extension).then( () => {
+      if( language.extension > 0 ) {
+        Service.muteMicrophone();
+      }
+      if( !this.state.translatorLanguage && !AudioManager.isTranslatorMuted() ) {
+        this.handleMuteTranslator()
+      }
+      this.setState({translatorLanguage : language})
+      this.forceUpdate()
+    });
   }
 
   handleMuteTranslator(){