---STACK TRACE--- java.lang.NullPointerException at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(SourceFile:138) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(SourceFile:45) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(SourceFile:17) at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.dispatchPointerEvent(SourceFile:51) at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.onPointerEvent-H0pRuoY(Unknown Source:31) at androidx.compose.foundation.AbstractClickablePointerInputNode.onPointerEvent-H0pRuoY(Unknown Source:4) at androidx.compose.foundation.AbstractClickableNode.onPointerEvent-H0pRuoY(Unknown Source:4) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:167) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(SourceFile:30) at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(SourceFile:122) at androidx.compose.ui.platform.AndroidComposeView.sendMotionEvent-8iAsVTc(SourceFile:79) at androidx.compose.ui.platform.AndroidComposeView.handleMotionEvent-8iAsVTc(SourceFile:224) at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(SourceFile:83) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:481) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1855) at android.app.Activity.dispatchTouchEvent(Activity.java:3993) at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:439) at android.view.View.dispatchPointerEvent(View.java:13705) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5485) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5288) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4844) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4810) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4950) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4818) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5007) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4844) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4810) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4818) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7516) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7485) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7446) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7641) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:339) at android.os.Looper.loop(Looper.java:314) at android.app.ActivityThread.main(ActivityThread.java:7418) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@92ed4cd, androidx.compose.runtime.BroadcastFrameClock@1554182, StandaloneCoroutine{Cancelling}@7ceb093, AndroidUiDispatcher@18028d0] ---LOGCAT (last 157 lines)--- 06-08 13:36:51.761 31764 31764 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7418) 06-08 13:36:51.761 31764 31764 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 06-08 13:36:51.761 31764 31764 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 06-08 13:36:51.761 31764 31764 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) 06-08 13:36:51.761 31764 31764 E AndroidRuntime: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@8e04787, Dispatchers.Main] --------- beginning of system 06-08 19:40:19.687 18305 18305 E ActivityThread: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@6969a4e that was originally bound here 06-08 19:40:19.687 18305 18305 E ActivityThread: android.app.ServiceConnectionLeaked: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@6969a4e that was originally bound here 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1818) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.app.LoadedApk.getServiceDispatcherCommon(LoadedApk.java:1690) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1669) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1721) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.app.ContextImpl.bindService(ContextImpl.java:1650) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.content.ContextWrapper.bindService(ContextWrapper.java:705) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.PlatformService_androidKt.startPlatformService(Unknown Source:28) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService(Unknown Source:51) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService$default(Unknown Source:11) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.onService(Unknown Source:15) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.performDownload(Unknown Source:13) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload(Unknown Source:43) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload$default(Unknown Source:42) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethod.execute(Unknown Source:100) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:2) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:1) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethodSelectionDialogKt$DownloadMethodSelectionDialog$1$1.invokeSuspend(SourceFile:30) 06-08 19:40:19.687 18305 18305 E ActivityThread: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8) 06-08 19:40:19.687 18305 18305 E ActivityThread: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:107) 06-08 19:40:19.687 18305 18305 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(SourceFile:7) 06-08 19:40:19.687 18305 18305 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(SourceFile:3) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.os.Handler.handleCallback(Handler.java:883) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:100) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.os.Looper.loop(Looper.java:359) 06-08 19:40:19.687 18305 18305 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:7418) 06-08 19:40:19.687 18305 18305 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 06-08 19:40:19.687 18305 18305 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) 06-08 19:42:02.246 19228 19228 E ActivityThread: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@f7b099d that was originally bound here 06-08 19:42:02.246 19228 19228 E ActivityThread: android.app.ServiceConnectionLeaked: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@f7b099d that was originally bound here 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1818) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.app.LoadedApk.getServiceDispatcherCommon(LoadedApk.java:1690) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1669) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1721) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.app.ContextImpl.bindService(ContextImpl.java:1650) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.content.ContextWrapper.bindService(ContextWrapper.java:705) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.PlatformService_androidKt.startPlatformService(Unknown Source:28) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService(Unknown Source:51) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService$default(Unknown Source:11) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.onService(Unknown Source:15) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.performDownload(Unknown Source:13) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload(Unknown Source:43) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload$default(Unknown Source:42) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethod.execute(Unknown Source:100) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:2) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:1) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethodSelectionDialogKt$DownloadMethodSelectionDialog$1$1.invokeSuspend(SourceFile:30) 06-08 19:42:02.246 19228 19228 E ActivityThread: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8) 06-08 19:42:02.246 19228 19228 E ActivityThread: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:107) 06-08 19:42:02.246 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(SourceFile:7) 06-08 19:42:02.246 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(SourceFile:3) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.os.Handler.handleCallback(Handler.java:883) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:100) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.os.Looper.loop(Looper.java:359) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:7418) 06-08 19:42:02.246 19228 19228 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) 06-08 19:42:13.813 19228 19228 E ActivityThread: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@21ea9bd that was originally bound here 06-08 19:42:13.813 19228 19228 E ActivityThread: android.app.ServiceConnectionLeaked: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@21ea9bd that was originally bound here 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1818) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.LoadedApk.getServiceDispatcherCommon(LoadedApk.java:1690) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1669) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1721) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.ContextImpl.bindService(ContextImpl.java:1650) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.content.ContextWrapper.bindService(ContextWrapper.java:705) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.PlatformService_androidKt.startPlatformService(Unknown Source:28) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService(Unknown Source:51) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService$default(Unknown Source:11) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.onService(Unknown Source:15) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.performDownload(Unknown Source:13) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload(Unknown Source:43) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload$default(Unknown Source:42) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethod.execute(Unknown Source:100) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:2) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:1) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethodSelectionDialogKt$DownloadMethodSelectionDialog$1$1.invokeSuspend(SourceFile:30) 06-08 19:42:13.813 19228 19228 E ActivityThread: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8) 06-08 19:42:13.813 19228 19228 E ActivityThread: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:107) 06-08 19:42:13.813 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(SourceFile:7) 06-08 19:42:13.813 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(SourceFile:3) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.os.Handler.handleCallback(Handler.java:883) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:100) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.os.Looper.loop(Looper.java:359) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:7418) 06-08 19:42:13.813 19228 19228 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) --------- beginning of main 06-08 19:46:55.639 20390 21815 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=1, position_ms=48820) 06-08 19:47:22.201 20390 20405 W System : A resource failed to call close. 06-08 19:47:25.633 20390 21815 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=1, position_ms=78819) 06-08 19:47:55.633 20390 20550 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=1, position_ms=108816) 06-08 19:48:18.714 20390 20403 I terofbread.spm: Background concurrent copying GC freed 614647(18MB) AllocSpace objects, 49(1464KB) LOS objects, 31% free, 53MB/77MB, paused 109us total 104.269ms 06-08 19:48:25.632 20390 20550 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=1, position_ms=138815) 06-08 19:48:31.079 20390 22472 I System.out: Loading stream format for song 68aA_o4yGwo 06-08 19:48:31.821 20390 22472 I System.out: Playing song 68aA_o4yGwo from external format YoutubeVideoFormat(itag=140, mimeType=audio/mp4; codecs="mp4a.40.2", bitrate=136490, loudness_db=-0.11000013, url=https://rr1---sn-ogul7nez.googlevideo.com/videoplayback?expire=1717865310&ei=_jZkZvzLIdaM0-kPvcO42AQ&ip=2400%3A2200%3A490%3A34b%3Aca68%3Ad11c%3Aea6e%3A3d1a&id=o-AG3RJCyPBpSLzUpwUqfe-pbbI775U7koA9lwZFJQblV0&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=7T&mm=31%2C29&mn=sn-ogul7nez%2Csn-oguelnzy&ms=au%2Crdu&mv=m&mvi=1&pl=23&gcr=jp&initcwndbps=1426250&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=3886924&dur=240.066&lmt=1621649653102276&mt=1717843296&fvip=5&keepalive=yes&c=ANDROID_MUSIC&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2