From c737bc19fc3cd78c071aec9979b3b42bb29079b8 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 2 Nov 2018 15:08:43 +0100 Subject: [PATCH] Disable encryption toggle if there is no conference factory on default proxy config --- src/android/org/linphone/chat/ChatCreationFragment.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/android/org/linphone/chat/ChatCreationFragment.java b/src/android/org/linphone/chat/ChatCreationFragment.java index a14ff8fdc..34dc49921 100644 --- a/src/android/org/linphone/chat/ChatCreationFragment.java +++ b/src/android/org/linphone/chat/ChatCreationFragment.java @@ -164,7 +164,8 @@ public class ChatCreationFragment extends Fragment implements View.OnClickListen }); mSecurityToggle.setChecked(mChatRoomEncrypted); - if (mChatRoomSubject != null && mChatRoomAddress != null) { + ProxyConfig lpc = LinphoneManager.getLc().getDefaultProxyConfig(); + if ((mChatRoomSubject != null && mChatRoomAddress != null) || (lpc == null || lpc.getConferenceFactoryUri() == null)) { mSecurityToggle.setEnabled(false); mSecurityToggleOn.setOnClickListener(null); mSecurityToggleOff.setOnClickListener(null);