mirror of
https://github.com/nextcloud/talk-android
synced 2025-08-05 02:55:28 +01:00
Merge pull request #5161 from nextcloud/bugfix/noid/avoidCrashConversationList
avoid NPE crash in conversation list
This commit is contained in:
commit
5f3056be26
@ -349,7 +349,7 @@ class ConversationsListActivity :
|
|||||||
super.onPause()
|
super.onPause()
|
||||||
val firstVisible = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
val firstVisible = layoutManager?.findFirstVisibleItemPosition() ?: 0
|
||||||
val firstItem = adapter?.getItem(firstVisible)
|
val firstItem = adapter?.getItem(firstVisible)
|
||||||
val firstTop = (firstItem as ConversationItem).mHolder?.itemView?.top
|
val firstTop = (firstItem as? ConversationItem)?.mHolder?.itemView?.top
|
||||||
val firstOffset = firstTop?.minus(CONVERSATION_ITEM_HEIGHT) ?: 0
|
val firstOffset = firstTop?.minus(CONVERSATION_ITEM_HEIGHT) ?: 0
|
||||||
|
|
||||||
appPreferences.setConversationListPositionAndOffset(firstVisible, firstOffset)
|
appPreferences.setConversationListPositionAndOffset(firstVisible, firstOffset)
|
||||||
|
Loading…
Reference in New Issue
Block a user