Fix thread safety for drawer onClose
This commit is contained in:
@@ -128,11 +128,11 @@ internal class MessagesActivity :
|
|||||||
binding.drawerLayout.addDrawerListener(
|
binding.drawerLayout.addDrawerListener(
|
||||||
object : SimpleDrawerListener() {
|
object : SimpleDrawerListener() {
|
||||||
override fun onDrawerClosed(drawerView: View) {
|
override fun onDrawerClosed(drawerView: View) {
|
||||||
if (updateAppOnDrawerClose != null) {
|
updateAppOnDrawerClose?.let { selectApp ->
|
||||||
viewModel.appId = updateAppOnDrawerClose!!
|
|
||||||
launchCoroutine {
|
|
||||||
updateMessagesForApplication(true, updateAppOnDrawerClose!!)
|
|
||||||
updateAppOnDrawerClose = null
|
updateAppOnDrawerClose = null
|
||||||
|
viewModel.appId = selectApp
|
||||||
|
launchCoroutine {
|
||||||
|
updateMessagesForApplication(true, selectApp)
|
||||||
}
|
}
|
||||||
invalidateOptionsMenu()
|
invalidateOptionsMenu()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user