diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index fbc95500023f2d6e1bb9c99adb103d3cffb95405..db778d4da4e1dce372d9b63f98f45938f2136c56 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -1409,12 +1409,12 @@ public class ConversationFragment extends XmppFragment menuCall.setVisible(false); } else { menuOngoingCall.setVisible(false); - // use RtpCapability.check(conversation.getContact()); to check if contact - // actually has support + final RtpCapability.Capability rtpCapability = + RtpCapability.check(conversation.getContact()); final boolean cameraAvailable = activity != null && activity.isCameraFeatureAvailable(); menuCall.setVisible(true); - menuVideoCall.setVisible(cameraAvailable); + menuVideoCall.setVisible(rtpCapability != RtpCapability.Capability.AUDIO && cameraAvailable); } menuContactDetails.setVisible(!this.conversation.withSelf()); menuMucDetails.setVisible(false);