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(){