java.lang.NullPointerException: Can't toast on a thread that has not called Looper.prepare()
at com.android.internal.util.Preconditions.checkNotNull(Preconditions.java:167)
at android.widget.Toast.getLooper(Toast.java:187)
at android.widget.Toast.(Toast.java:172)
at android.widget.Toast.makeText(Toast.java:506)
at android.widget.Toast.makeText(Toast.java:495)
at com.bobbyesp.spowlo.utils.ToastUtil.makeToast(TextUtils.kt:19)
at com.bobbyesp.spowlo.ui.pages.InitialEntryKt$InitialEntry$4$1.invokeSuspend(InitialEntry.kt:520)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@db7a9d, androidx.compose.runtime.BroadcastFrameClock@f3d3b12, StandaloneCoroutine{Cancelling}@6fdd2e3, AndroidUiDispatcher@ee624e0]
java.lang.NullPointerException: Can't toast on a thread that has not called Looper.prepare()
at com.android.internal.util.Preconditions.checkNotNull(Preconditions.java:167)
at android.widget.Toast.getLooper(Toast.java:187)
at android.widget.Toast.(Toast.java:172)
at android.widget.Toast.makeText(Toast.java:506)
at android.widget.Toast.makeText(Toast.java:495)
at com.bobbyesp.spowlo.utils.ToastUtil.makeToast(TextUtils.kt:19)
at com.bobbyesp.spowlo.ui.pages.InitialEntryKt$InitialEntry$4$1.invokeSuspend(InitialEntry.kt:520)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@db7a9d, androidx.compose.runtime.BroadcastFrameClock@f3d3b12, StandaloneCoroutine{Cancelling}@6fdd2e3, AndroidUiDispatcher@ee624e0]
Screenshots & Screen Records
No response
Device info
Xiaomi Redmi note 12 4G Code name Tapas
Additional context
Hi
Please change interface ui and Optimize Application thank you so much
Checklist
Describe the bug
App version: 1.4.1 (1040100) Device information: Android 14 (API 34) Supported ABIs: [arm64-v8a, armeabi-v7a, armeabi] spotDL version: null
java.lang.NullPointerException: Can't toast on a thread that has not called Looper.prepare() at com.android.internal.util.Preconditions.checkNotNull(Preconditions.java:167) at android.widget.Toast.getLooper(Toast.java:187) at android.widget.Toast.(Toast.java:172)
at android.widget.Toast.makeText(Toast.java:506)
at android.widget.Toast.makeText(Toast.java:495)
at com.bobbyesp.spowlo.utils.ToastUtil.makeToast(TextUtils.kt:19)
at com.bobbyesp.spowlo.ui.pages.InitialEntryKt$InitialEntry$4$1.invokeSuspend(InitialEntry.kt:520)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@db7a9d, androidx.compose.runtime.BroadcastFrameClock@f3d3b12, StandaloneCoroutine{Cancelling}@6fdd2e3, AndroidUiDispatcher@ee624e0]
To Reproduce
No response
Error reports
App version: 1.4.1 (1040100) Device information: Android 14 (API 34) Supported ABIs: [arm64-v8a, armeabi-v7a, armeabi] spotDL version: null
java.lang.NullPointerException: Can't toast on a thread that has not called Looper.prepare() at com.android.internal.util.Preconditions.checkNotNull(Preconditions.java:167) at android.widget.Toast.getLooper(Toast.java:187) at android.widget.Toast.(Toast.java:172)
at android.widget.Toast.makeText(Toast.java:506)
at android.widget.Toast.makeText(Toast.java:495)
at com.bobbyesp.spowlo.utils.ToastUtil.makeToast(TextUtils.kt:19)
at com.bobbyesp.spowlo.ui.pages.InitialEntryKt$InitialEntry$4$1.invokeSuspend(InitialEntry.kt:520)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@db7a9d, androidx.compose.runtime.BroadcastFrameClock@f3d3b12, StandaloneCoroutine{Cancelling}@6fdd2e3, AndroidUiDispatcher@ee624e0]
Screenshots & Screen Records
No response
Device info
Xiaomi Redmi note 12 4G Code name Tapas
Additional context
Hi Please change interface ui and Optimize Application thank you so much