Fix other potential crashes

Change-Id: I6903cc343083837d1f28c95863dd448c0f37f4ed
This commit is contained in:
Benoit Marty 2021-02-16 11:32:16 +01:00 committed by SpiritCroc
parent 21456c90c5
commit c71d5b6aef
2 changed files with 4 additions and 2 deletions

View File

@ -29,6 +29,7 @@ import androidx.core.view.ViewCompat
import androidx.core.view.isInvisible
import androidx.core.view.isVisible
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope
import androidx.transition.Transition
import im.vector.app.R
import im.vector.app.core.di.ActiveSessionHolder
@ -131,7 +132,7 @@ class VectorAttachmentViewerActivity : AttachmentViewerActivity(), BaseAttachmen
if (savedInstanceState == null) {
pager2.setCurrentItem(initialIndex, false)
// The page change listener is not notified of the change...
pager2.post {
lifecycleScope.launchWhenResumed {
onSelectedPositionChanged(initialIndex)
}
}

View File

@ -25,6 +25,7 @@ import android.view.ViewGroup
import android.widget.ScrollView
import androidx.core.view.forEach
import androidx.core.view.isVisible
import androidx.lifecycle.lifecycleScope
import com.airbnb.mvrx.activityViewModel
import com.airbnb.mvrx.args
import com.airbnb.mvrx.fragmentViewModel
@ -167,7 +168,7 @@ class UserListFragment @Inject constructor(
// Scroll to the bottom when adding chips. When removing chips, do not scroll
if (newNumberOfChips >= currentNumberOfChips) {
views.chipGroupScrollView.post {
viewLifecycleOwner.lifecycleScope.launchWhenResumed {
views.chipGroupScrollView.fullScroll(ScrollView.FOCUS_DOWN)
}
}