Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App error after reopening the app #485

Open
Iliano101 opened this issue Aug 9, 2024 · 14 comments
Open

App error after reopening the app #485

Iliano101 opened this issue Aug 9, 2024 · 14 comments

Comments

@Iliano101
Copy link
Contributor

Iliano101 commented Aug 9, 2024

Describe the bug
I switched to another application, then came back and the error message appeared.

To Reproduce
Steps to reproduce the behavior:

  1. Open the app.
  2. Close the app.
  3. Reopen the app.
  4. See error.

Expected behavior
The app is stable.

Screenshots
N/A

Log (Error Details)

Build version: 0.2.3 
Current date: 2024-08-09 18:07:11 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at v7.D5.invokeSuspend(Unknown Source:175)
	at k9.a.resumeWith(Unknown Source:11)
	at Oa.g0.run(Unknown Source:130)
	at Oa.o0.processUnconfinedEvent(Unknown Source:15)
	at Ua.l.resumeCancellableWith(Unknown Source:142)
	at Va.a.startCoroutineCancellable(SourceFile:1)
	at Va.a.startCoroutineCancellable$default(Unknown Source:5)
	at Oa.V.invoke(Unknown Source:35)
	at Oa.a.start(Unknown Source:0)
	at Oa.i.launch(Unknown Source:22)
	at Oa.g.launch(Unknown Source:0)
	at Oa.i.launch$default(Unknown Source:12)
	at Oa.g.launch$default(Unknown Source:0)
	at androidx.lifecycle.i0.onStateChanged(Unknown Source:32)
	at androidx.lifecycle.H.dispatchEvent(Unknown Source:24)
	at androidx.lifecycle.I.d(Unknown Source:349)
	at androidx.lifecycle.I.c(Unknown Source:76)
	at androidx.lifecycle.I.handleLifecycleEvent(Unknown Source:14)
	at Z1.F0.q(Unknown Source:56)
	at Z1.F0.k(Unknown Source:71)
	at Z1.v0.B(Unknown Source:1158)
	at Z1.v0.P(Unknown Source:91)
	at Z1.v0.M(Unknown Source:45)
	at Z1.v0.popBackStackImmediate(Unknown Source:2)
	at Z1.e0.handleOnBackPressed(Unknown Source:259)
	at d.Q.onBackPressed(Unknown Source:43)
	at d.s.onBackPressed(Unknown Source:4)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at p1.q.superDispatchKeyEvent(Unknown Source:5)
	at B1.w.dispatchKeyEvent(Unknown Source:10)
	at p1.q.dispatchKeyEvent(Unknown Source:26)
	at k.o.dispatchKeyEvent(Unknown Source:22)
	at p.q.dispatchKeyEvent(Unknown Source:2)
	at k.H.dispatchKeyEvent(Unknown Source:21)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6945)
	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:7170)
	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:4815)
	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:4219)
	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:4210)
	at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source:0)
	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:4792)
	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:181)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: Ua.j: [p1{Cancelling}@987680f, Dispatchers.Main.immediate]

User actions: 
2024-08-09 18:07:00: MainActivity created
2024-08-09 18:07:01: MainActivity resumed
@Iliano101
Copy link
Contributor Author

I got the same error once again :

Build version: 0.2.3-hotfix 
Current date: 2024-08-11 14:05:09 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at v7.D5.invokeSuspend(Unknown Source:175)
	at k9.a.resumeWith(Unknown Source:11)
	at Oa.f0.run(Unknown Source:130)
	at Oa.n0.processUnconfinedEvent(Unknown Source:15)
	at Ua.l.resumeCancellableWith(Unknown Source:142)
	at Va.a.startCoroutineCancellable(SourceFile:1)
	at Va.a.startCoroutineCancellable$default(Unknown Source:5)
	at Oa.U.invoke(Unknown Source:35)
	at Oa.a.start(Unknown Source:0)
	at Oa.i.launch(Unknown Source:22)
	at Oa.g.launch(Unknown Source:0)
	at Oa.i.launch$default(Unknown Source:12)
	at Oa.g.launch$default(Unknown Source:0)
	at androidx.lifecycle.i0.onStateChanged(Unknown Source:32)
	at androidx.lifecycle.H.dispatchEvent(Unknown Source:24)
	at androidx.lifecycle.I.d(Unknown Source:349)
	at androidx.lifecycle.I.c(Unknown Source:76)
	at androidx.lifecycle.I.handleLifecycleEvent(Unknown Source:14)
	at Z1.F0.q(Unknown Source:56)
	at Z1.F0.k(Unknown Source:71)
	at Z1.v0.K(Unknown Source:57)
	at Z1.v0.v(Unknown Source:33)
	at Z1.F0.q(Unknown Source:78)
	at Z1.F0.k(Unknown Source:71)
	at Z1.v0.K(Unknown Source:57)
	at Z1.v0.v(Unknown Source:33)
	at Z1.V.dispatchStart(Unknown Source:16)
	at Z1.P.onStart(Unknown Source:31)
	at k.o.onStart(Unknown Source:0)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
	at android.app.Activity.performStart(Activity.java:9003)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: Ua.j: [o1{Cancelling}@5e061aa, Dispatchers.Main.immediate]

User actions: 
2024-08-11 14:04:53: MainActivity created

@maxrave-dev
Copy link
Owner

Can you try nightly build? And get this error

@maxrave-dev
Copy link
Owner

Can you build the code and test for me?
Release build was shrinking and I can't find bug from this

@Iliano101
Copy link
Contributor Author

Iliano101 commented Aug 12, 2024

Ahhh, then probably just ignore this issue. I was using shrinking on the nightly build.
The issue is caused by shrinking, right ?

@maxrave-dev
Copy link
Owner

java.lang.NullPointerException
	at com.maxrave.simpmusic.viewModel.PlaylistViewModel$checkAllSongDownloaded$1.java.lang.Object invokeSuspend(java.lang.Object)(PlaylistViewModel.kt:329)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.void resumeWith(java.lang.Object)(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTaskKt.run(DispatchedTask.kt:130)
	at kotlinx.coroutines.EventLoopImplBase$DelayedResumeTask.processUnconfinedEvent(EventLoop.common.kt:15)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.void resumeCancellableWith(kotlin.coroutines.Continuation,java.lang.Object,kotlin.jvm.functions.Function1)(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.void startCoroutineCancellable(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation,kotlin.jvm.functions.Function1)(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.void startCoroutineCancellable$default(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation,kotlin.jvm.functions.Function1,int,java.lang.Object)(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutinesInternalError.invoke(Exceptions.common.kt:35)
	at kotlinx.coroutines.AbstractCoroutine.void start(kotlinx.coroutines.CoroutineStart,java.lang.Object,kotlin.jvm.functions.Function2)(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.kotlinx.coroutines.Job launch(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2)(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.kotlinx.coroutines.Job launch(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2)(Builders.kt:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.kotlinx.coroutines.Job launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object)(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.kotlinx.coroutines.Job launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object)(Builders.kt:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event)(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.void dispatchEvent(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event)(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.void forwardPass(androidx.lifecycle.LifecycleOwner)(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.void sync()(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.void moveToState(androidx.lifecycle.Lifecycle$State)(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.void handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event)(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.void performStart()(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.void start()(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.void moveToExpectedState()(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentManager.void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int)(FragmentManager.java:2155)
	at androidx.fragment.app.FragmentManager.void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList)(FragmentManager.java:2065)
	at androidx.fragment.app.FragmentManager.boolean popBackStackImmediate(java.lang.String,int,int)(FragmentManager.java:1106)
	at androidx.fragment.app.FragmentManager.boolean popBackStackImmediate()(FragmentManager.java:995)
	at androidx.fragment.app.FragmentManager.void handleOnBackPressed()(FragmentManager.java:911)
	at androidx.fragment.app.FragmentManager$1.void handleOnBackPressed()(FragmentManager.java:570)
	at androidx.activity.OnBackPressedDispatcher.void onBackPressed()(OnBackPressedDispatcher.kt:279)
	at androidx.activity.ComponentActivity.void onBackPressed()(ComponentActivity.kt:612)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at androidx.core.app.ComponentActivity.boolean superDispatchKeyEvent(android.view.KeyEvent)(ComponentActivity.kt:103)
	at androidx.core.view.KeyEventDispatcher.boolean dispatchKeyEvent(androidx.core.view.KeyEventDispatcher$Component,android.view.View,android.view.Window$Callback,android.view.KeyEvent)(KeyEventDispatcher.java:85)
	at androidx.core.app.ComponentActivity.boolean dispatchKeyEvent(android.view.KeyEvent)(ComponentActivity.kt:117)
	at androidx.appcompat.app.AppCompatActivity.boolean dispatchKeyEvent(android.view.KeyEvent)(AppCompatActivity.java:604)
	at androidx.appcompat.view.WindowCallbackWrapper.boolean dispatchKeyEvent(android.view.KeyEvent)(WindowCallbackWrapper.java:59)
	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.boolean dispatchKeyEvent(android.view.KeyEvent)(AppCompatDelegateImpl.java:3397)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6945)
	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:7170)
	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:4815)
	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:4219)
	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:4210)
	at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source)
	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:4792)
	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:181)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [p1{Cancelling}@987680f, Dispatchers.Main.immediate]
@Iliano101
Copy link
Contributor Author

Iliano101 commented Aug 18, 2024

Something similar just happened to me on the nightly build. Of course, minifying is disabled.

Build version: 0.2.3-hf2 
Current date: 2024-08-18 10:53:15 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1243)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2155)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2065)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:1106)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:995)
	at androidx.fragment.app.FragmentManager.handleOnBackPressed(FragmentManager.java:911)
	at androidx.fragment.app.FragmentManager$1.handleOnBackPressed(FragmentManager.java:570)
	at androidx.activity.OnBackPressedDispatcher.onBackPressed(OnBackPressedDispatcher.kt:279)
	at androidx.activity.ComponentActivity.onBackPressed(ComponentActivity.kt:612)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.kt:103)
	at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:85)
	at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.kt:117)
	at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:604)
	at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)
	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:3397)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:9827)
	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:9778)
	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:9747)
	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9969)
	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:295)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@a0fb37e, Dispatchers.Main.immediate]

User actions: 
2024-08-18 10:52:55: MainActivity created
2024-08-18 10:52:55: MainActivity resumed
@Iliano101
Copy link
Contributor Author

@maxrave-dev I don't think I can reopen the issue, I do not have the permissions.

@Iliano101
Copy link
Contributor Author

Build version: 0.2.3-hf2-dev 
Current date: 2024-08-18 23:50:18 
Device: Google sdk_gphone64_x86_64 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment.onViewCreated$lambda$23(PlaylistFragment.kt:909)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment.$r8$lambda$vJ2l14AtIbSaxyOz-OAD4nv2l2E(Unknown Source:0)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$$ExternalSyntheticLambda7.onClick(D8$$SyntheticClass:0)
	at android.view.View.performClick(View.java:8055)
	at android.view.View.performClickInternal(View.java:8032)
	at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
	at android.view.View$PerformClick.run(View.java:31252)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8674)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)

User actions: 
2024-08-18 23:47:12: MainActivity created
2024-08-18 23:47:14: MainActivity resumed
@Iliano101
Copy link
Contributor Author

There is a different error

@maxrave-dev maxrave-dev reopened this Aug 19, 2024
@Iliano101
Copy link
Contributor Author

It just happened to me again on the nightly build.

Build version: 0.2.3-hf2 
Current date: 2024-08-19 18:20:27 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1243)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
	at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3201)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
	at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
	at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:274)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:358)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
	at android.app.Activity.performStart(Activity.java:9003)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@26c503d, Dispatchers.Main.immediate]

User actions: 
2024-08-19 18:20:20: MainActivity created
2024-08-19 18:20:21: MainActivity resumed

@Iliano101
Copy link
Contributor Author

On the fork that I'm using, there is a !! check at line 1243. This is probably that cause. Though, the fact that it triggers may be the sign of a bigger issue.
image

@Iliano101
Copy link
Contributor Author

As for the other error I got, there is also a !! check at line 909.
image

@Iliano101
Copy link
Contributor Author

Build version: 0.2.3-hf2
Current date: 2024-09-06 11:42:11
Device: Google Pixel 8
OS version: Android 14 (SDK 34)

Stack trace:
java.lang.NullPointerException
at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1300)
at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
at androidx.fragment.app.Fragment.performStart(Fragment.java:3201)
at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:274)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:358)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
at android.app.Activity.performStart(Activity.java:9003)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8592)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@9922781, Dispatchers.Main.immediate]

User actions:
2024-09-06 11:41:50: MainActivity created
2024-09-06 11:41:51: MainActivity resumed

@Iliano101
Copy link
Contributor Author

For reference :

Build version: 0.2.3-hf2 
Current date: 2024-09-13 20:04:17 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1290)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2155)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2065)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:1106)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:995)
	at androidx.fragment.app.FragmentManager.handleOnBackPressed(FragmentManager.java:911)
	at androidx.fragment.app.FragmentManager$1.handleOnBackPressed(FragmentManager.java:570)
	at androidx.activity.OnBackPressedDispatcher.onBackPressed(OnBackPressedDispatcher.kt:279)
	at androidx.activity.ComponentActivity.onBackPressed(ComponentActivity.kt:612)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.kt:103)
	at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:85)
	at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.kt:117)
	at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:604)
	at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)
	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:3397)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6945)
	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:7170)
	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:4815)
	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:4219)
	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:4210)
	at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source:0)
	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:4792)
	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:181)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@c0e43e0, Dispatchers.Main.immediate]

User actions: 
2024-09-13 20:04:12: MainActivity created
2024-09-13 20:04:13: MainActivity resumed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants