Fix crash when bottom sheet is being dismissed

This commit is contained in:
Bnyro 2023-03-24 16:11:56 +01:00
parent 11dc261f91
commit 0924c48fab

View File

@ -38,10 +38,12 @@ open class BaseBottomSheet : ExpandedBottomSheet() {
lifecycleScope.launch { lifecycleScope.launch {
dialog?.hide() dialog?.hide()
listener?.invoke(index) listener?.invoke(index)
runCatching {
dismiss() dismiss()
} }
} }
} }
}
fun setSimpleItems(titles: List<String>, listener: (suspend (index: Int) -> Unit)?) = fun setSimpleItems(titles: List<String>, listener: (suspend (index: Int) -> Unit)?) =
setItems(titles.map { BottomSheetItem(it) }, listener) setItems(titles.map { BottomSheetItem(it) }, listener)