From 54075733b7bd52f9cf2c46e5ce30f05dc12818bd Mon Sep 17 00:00:00 2001 From: NerdNumber9 Date: Sat, 27 Jul 2019 19:04:25 -0400 Subject: [PATCH] Fix crashes when opening Tsumino captcha --- .../eu/kanade/tachiyomi/util/ContextExtensions.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/ContextExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/ContextExtensions.kt index 608339907..8d0601f72 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/util/ContextExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/ContextExtensions.kt @@ -26,7 +26,9 @@ import android.widget.Toast import com.nononsenseapps.filepicker.FilePickerActivity import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.widget.CustomLayoutPickerActivity - +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.launch /** @@ -36,7 +38,9 @@ import eu.kanade.tachiyomi.widget.CustomLayoutPickerActivity * @param duration the duration of the toast. Defaults to short. */ fun Context.toast(@StringRes resource: Int, duration: Int = Toast.LENGTH_SHORT) { - Toast.makeText(this, resource, duration).show() + GlobalScope.launch(Dispatchers.Main) { + Toast.makeText(this@toast, resource, duration).show() + } } /** @@ -46,7 +50,9 @@ fun Context.toast(@StringRes resource: Int, duration: Int = Toast.LENGTH_SHORT) * @param duration the duration of the toast. Defaults to short. */ fun Context.toast(text: String?, duration: Int = Toast.LENGTH_SHORT) { - Toast.makeText(this, text.orEmpty(), duration).show() + GlobalScope.launch(Dispatchers.Main) { + Toast.makeText(this@toast, text.orEmpty(), duration).show() + } } /**