Fix crash in openDialog

This commit is contained in:
Mygod
2018-12-13 15:11:36 +08:00
parent ca1fc946ca
commit 50925935e6

View File

@@ -72,9 +72,13 @@ class EBegFragment : DialogFragment(), PurchasesUpdatedListener, BillingClientSt
private fun openDialog(@StringRes title: Int, @StringRes message: Int) { private fun openDialog(@StringRes title: Int, @StringRes message: Int) {
val fragmentManager = fragmentManager val fragmentManager = fragmentManager
if (fragmentManager == null) SmartSnackbar.make(message).show() else MessageDialogFragment().apply { if (fragmentManager == null) SmartSnackbar.make(message).show() else try {
arguments = bundleOf(Pair(KEY_TITLE, title), Pair(KEY_MESSAGE, message)) MessageDialogFragment().apply {
}.show(fragmentManager, "MessageDialogFragment") arguments = bundleOf(Pair(KEY_TITLE, title), Pair(KEY_MESSAGE, message))
}.show(fragmentManager, "MessageDialogFragment")
} catch (e: IllegalStateException) {
SmartSnackbar.make(message).show()
}
} }
override fun onBillingServiceDisconnected() { override fun onBillingServiceDisconnected() {