Skip to content

App crashes when a song ends. Happens rarely but still an issue. #4

@singhDevs

Description

@singhDevs

The issue seems to be with how Glide is being handled.
Logcat:-
Process: com.example.musix, PID: 15996 java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity at com.bumptech.glide.manager.RequestManagerRetriever.assertNotDestroyed(RequestManagerRetriever.java:383) at com.bumptech.glide.manager.RequestManagerRetriever.get(RequestManagerRetriever.java:157) at com.bumptech.glide.Glide.with(Glide.java:564) at com.example.musix.activities.NewMusicPlayer.setBanner(NewMusicPlayer.java:599) at com.example.musix.activities.NewMusicPlayer.setUpUI(NewMusicPlayer.java:575) at com.example.musix.activities.NewMusicPlayer.access$400(NewMusicPlayer.java:45) at com.example.musix.activities.NewMusicPlayer$5.onPlaybackStateChanged(NewMusicPlayer.java:501) at androidx.media3.session.MediaControllerImplBase.lambda$notifyPlayerInfoListenersWithReasons$85(MediaControllerImplBase.java:2389) at androidx.media3.session.MediaControllerImplBase$$ExternalSyntheticLambda68.invoke(D8$$SyntheticClass:0) at androidx.media3.common.util.ListenerSet$ListenerHolder.invoke(ListenerSet.java:339) at androidx.media3.common.util.ListenerSet.lambda$queueEvent$0(ListenerSet.java:223) at androidx.media3.common.util.ListenerSet$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0) at androidx.media3.common.util.ListenerSet.flushEvents(ListenerSet.java:245) at androidx.media3.session.MediaControllerImplBase.notifyPlayerInfoListenersWithReasons(MediaControllerImplBase.java:2488) at androidx.media3.session.MediaControllerImplBase.onPlayerInfoChanged(MediaControllerImplBase.java:2754) at androidx.media3.session.MediaControllerStub.lambda$onPlayerInfoChangedWithExclusions$9(MediaControllerStub.java:258) at androidx.media3.session.MediaControllerStub$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0) at androidx.media3.session.MediaControllerStub.lambda$dispatchControllerTaskOnHandler$14(MediaControllerStub.java:374) at androidx.media3.session.MediaControllerStub$$ExternalSyntheticLambda6.run(D8$$SyntheticClass:0) at androidx.media3.common.util.Util.postOrRun(Util.java:794) at androidx.media3.session.MediaControllerStub.dispatchControllerTaskOnHandler(MediaControllerStub.java:366) at androidx.media3.session.MediaControllerStub.onPlayerInfoChangedWithExclusions(MediaControllerStub.java:257) at androidx.media3.session.MediaSessionStub$Controller2Cb.onPlayerInfoChanged(MediaSessionStub.java:2045) at androidx.media3.session.MediaSessionImpl.dispatchOnPlayerInfoChanged(MediaSessionImpl.java:602) at androidx.media3.session.MediaSessionImpl.access$900(MediaSessionImpl.java:101) at androidx.media3.session.MediaSessionImpl$PlayerInfoChangedHandler.handleMessage(MediaSessionImpl.java:1893) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8177) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions