diff options
author | Tim Krüger <t@timkrueger.me> | 2022-09-23 16:00:41 +0300 |
---|---|---|
committer | backportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com> | 2022-09-26 14:00:47 +0300 |
commit | c84c6445a6a9039caded58dfca307da8a8d27261 (patch) | |
tree | bf9c02b98ba9860b4e1594fb0eab6c41a905c329 | |
parent | 6546c26273a2e7c4f902118d740a9d4fddcc1dcc (diff) |
Call toggle media before fetchSignalingSettings
This change fix a lateinit excepttion for 'participantPermissions'.
Signed-off-by: Tim Krüger <t@timkrueger.me>
-rw-r--r-- | app/src/main/java/com/nextcloud/talk/activities/CallActivity.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java index 84f84b4bf..9085f6abe 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -914,13 +914,17 @@ public class CallActivity extends CallBaseActivity { public void onMicrophoneClick() { + if (!canPublishAudioStream) { + microphoneOn = false; + binding.microphoneButton.getHierarchy().setPlaceholderImage(R.drawable.ic_mic_off_white_24px); + toggleMedia(false, false); + } + if (isVoiceOnlyCall && !isConnectionEstablished()) { fetchSignalingSettings(); } if (!canPublishAudioStream) { - microphoneOn = false; - binding.microphoneButton.getHierarchy().setPlaceholderImage(R.drawable.ic_mic_off_white_24px); // In the case no audio stream will be published it's not needed to check microphone permissions return; } |