Fix thread safety for drawer onClose

This commit is contained in:
Niko Diamadis
2023-01-05 22:32:12 +01:00
parent e2dbb54bea
commit 005aea4e5f

View File

@@ -128,11 +128,11 @@ internal class MessagesActivity :
binding.drawerLayout.addDrawerListener(
object : SimpleDrawerListener() {
override fun onDrawerClosed(drawerView: View) {
if (updateAppOnDrawerClose != null) {
viewModel.appId = updateAppOnDrawerClose!!
launchCoroutine {
updateMessagesForApplication(true, updateAppOnDrawerClose!!)
updateAppOnDrawerClose?.let { selectApp ->
updateAppOnDrawerClose = null
viewModel.appId = selectApp
launchCoroutine {
updateMessagesForApplication(true, selectApp)
}
invalidateOptionsMenu()
}