Skip to content

Application automatically crashes out when I am playing background play and decides to enter into the game back and during the time lyrics are showing. #1702

@KittyWilson

Description

@KittyWilson

Duplicate Check

  • I confirm I searched for existing reports and found no duplicates.

Describe the Bug

It shows error and restart application

Steps to Reproduce

Open SimpMusic and play any song.
Tap on the Mini-player or Full-screen player.
Tap on the Lyrics icon (or swipe up to the lyrics section).
Select a lyrics provider (e.g., SimpMusic Lyrics, LRCLIB, or YouTube Transcript).
Observe that the application immediately freezes and crashes to the home screen as soon as the synced lyrics attempt to load.

Expected Behavior

I expect the app to run fluid and easy to use

App Version

1.0.3

Android Version

Android 14

Device Model

OnePlus nord2T

Custom ROM

  • I am using a custom ROM

Custom ROM Name (if applicable)

No response

Screenshots (optional)

No response

Log / Error Details

Build version: 1.0.3
Current date: 2026-02-05 06:53:14
Device: OnePlus CPH2399
OS version: Android 14 (SDK 34)

Stack trace:
java.lang.IllegalStateException: Underflow in restore - more restores than saves
at android.graphics.Canvas.restore(Canvas.java:656)
at h2.c.r(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:3)
at x.f0.l(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:5)
at c0.invoke(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:981)
at e2.f.F0(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:3)
at a3.l0.c(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:52)
at androidx.compose.ui.node.NodeCoordinator.W0(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:48)
at androidx.compose.ui.node.NodeCoordinator.V0(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:62)
at androidx.compose.ui.node.b.r1(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:6)
at androidx.compose.ui.node.NodeCoordinator.W0(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:8)
at a3.h1.c(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:27)
at y1.r.d(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:307)
at a3.g1.invoke(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:506)
at a3.a.invoke(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:864)
at k2.c.d(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:47)
at a3.a.invoke(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:123)
at k2.g.e(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:35)
at k2.c.g(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:55)
at b3.c2.f(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:99)
at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:69)
at android.view.View.draw(View.java:24221)
at android.view.View.updateDisplayListIfDirty(View.java:23036)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4628)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4601)
at android.view.View.updateDisplayListIfDirty(View.java:22987)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4628)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4601)
at android.view.View.updateDisplayListIfDirty(View.java:22987)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4628)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4601)
at android.view.View.updateDisplayListIfDirty(View.java:22987)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4628)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4601)
at android.view.View.updateDisplayListIfDirty(View.java:22987)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4628)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4601)
at android.view.View.updateDisplayListIfDirty(View.java:22987)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4628)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4601)
at android.view.View.updateDisplayListIfDirty(View.java:22987)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:713)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:719)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:821)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:5571)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5233)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4268)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2765)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10219)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1544)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1553)
at android.view.Choreographer.doCallbacks(Choreographer.java:1109)
at android.view.Choreographer.doFrame(Choreographer.java:994)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1527)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)

User actions:
2026-02-04 21:03:25: MainActivity created
2026-02-04 21:03:25: MainActivity resumed
2026-02-04 21:03:45: MainActivity paused
2026-02-05 06:23:46: MainActivity destroyed
2026-02-05 06:47:37: MainActivity created
2026-02-05 06:47:38: MainActivity resumed
2026-02-05 06:50:24: MainActivity paused
2026-02-05 06:52:54: MainActivity resumed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions