From 14a7eca80867fab1662f5fffe6f789e8895016be Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Fri, 4 Jul 2025 21:33:47 +0200 Subject: [PATCH 1/2] fix crash Signed-off-by: sowjanyakch --- .../talk/conversationlist/ConversationsListActivity.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt b/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt index 1086d9d8e..426761dd6 100644 --- a/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt @@ -298,7 +298,7 @@ class ConversationsListActivity : } else { binding.loadingContent.visibility = View.GONE } - adapter!!.addListener(this) + adapter?.addListener(this) prepareViews() showNotificationWarning() @@ -314,7 +314,7 @@ class ConversationsListActivity : showServerEOLDialog() return } - if (isUnifiedSearchAvailable(currentUser!!.capabilities!!.spreedCapability!!)) { + if (isUnifiedSearchAvailable(currentUser!!.capabilities?.spreedCapability!!)) { searchHelper = MessageSearchHelper(unifiedSearchRepository) } credentials = ApiUtils.getCredentials(currentUser!!.username, currentUser!!.token) From b6f92a10a429a09bc38b6061a6a6f27b03602274 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Fri, 4 Jul 2025 22:15:39 +0200 Subject: [PATCH 2/2] avoid null Signed-off-by: sowjanyakch --- .../talk/conversationlist/ConversationsListActivity.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt b/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt index 426761dd6..3d87f1c12 100644 --- a/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/conversationlist/ConversationsListActivity.kt @@ -314,8 +314,10 @@ class ConversationsListActivity : showServerEOLDialog() return } - if (isUnifiedSearchAvailable(currentUser!!.capabilities?.spreedCapability!!)) { - searchHelper = MessageSearchHelper(unifiedSearchRepository) + currentUser?.capabilities?.spreedCapability?.let { spreedCapabilities -> + if (isUnifiedSearchAvailable(spreedCapabilities)) { + searchHelper = MessageSearchHelper(unifiedSearchRepository) + } } credentials = ApiUtils.getCredentials(currentUser!!.username, currentUser!!.token)