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( 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!! updateAppOnDrawerClose = null
viewModel.appId = selectApp
launchCoroutine { launchCoroutine {
updateMessagesForApplication(true, updateAppOnDrawerClose!!) updateMessagesForApplication(true, selectApp)
updateAppOnDrawerClose = null
} }
invalidateOptionsMenu() invalidateOptionsMenu()
} }