diff --git a/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt b/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt index 5d54d0d4..19f841fc 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ConnectionService.kt @@ -228,9 +228,10 @@ class ConnectionService : ConnectionService() { @Deprecated("Deprecated in Java") @Suppress("DEPRECATION") override fun onCallAudioStateChanged(state: CallAudioState?) { + if (state == null || isDisconnecting || getState() == STATE_DISCONNECTED) return super.onCallAudioStateChanged(state) Log.d(TAG, "onCallAudioStateChanged: $state") - state?.let { + state.let { if (BaresipService.isMicMuted != it.isMuted) { BaresipService.isMicMuted = it.isMuted Api.calls_mute(it.isMuted)