You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A bug with the app happened to me in my android. I didn't do anything more than pause and stop the song multiple times in a time window of like 20 min.
Here's the log:
Build version: 1.0.3
Current date: 2026-02-24 13:31:05
Device: Google Pixel 8 Pro
OS version: Android 16 (SDK 36)
Stack trace:
java.lang.IllegalStateException: Underflow in restore - more restores than saves
at android.graphics.Canvas.restore(Canvas.java:664)
at h2.c.r(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:3)
at a3.l0.c(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:76)
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:25441)
at android.view.View.updateDisplayListIfDirty(View.java:24285)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:735)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:741)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:839)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:6110)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5757)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4702)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3257)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11177)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1666)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1675)
at android.view.Choreographer.doCallbacks(Choreographer.java:1271)
at android.view.Choreographer.doFrame(Choreographer.java:1200)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1649)
at android.os.Handler.handleCallback(Handler.java:1095)
at android.os.Handler.dispatchMessageImpl(Handler.java:135)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.loopOnce(Looper.java:297)
at android.os.Looper.loop(Looper.java:400)
at android.app.ActivityThread.main(ActivityThread.java:9449)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:931)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
A bug with the app happened to me in my android. I didn't do anything more than pause and stop the song multiple times in a time window of like 20 min.
Here's the log:
Build version: 1.0.3
Current date: 2026-02-24 13:31:05
Device: Google Pixel 8 Pro
OS version: Android 16 (SDK 36)
Stack trace:
java.lang.IllegalStateException: Underflow in restore - more restores than saves
at android.graphics.Canvas.restore(Canvas.java:664)
at h2.c.r(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:3)
at a3.l0.c(r8-map-id-47a155432e39437cf1011255faa6ec0c6840c68a352659409853a3b46f287183:76)
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:25441)
at android.view.View.updateDisplayListIfDirty(View.java:24285)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4562)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4535)
at android.view.View.updateDisplayListIfDirty(View.java:24239)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:735)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:741)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:839)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:6110)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5757)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4702)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3257)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11177)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1666)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1675)
at android.view.Choreographer.doCallbacks(Choreographer.java:1271)
at android.view.Choreographer.doFrame(Choreographer.java:1200)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1649)
at android.os.Handler.handleCallback(Handler.java:1095)
at android.os.Handler.dispatchMessageImpl(Handler.java:135)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.loopOnce(Looper.java:297)
at android.os.Looper.loop(Looper.java:400)
at android.app.ActivityThread.main(ActivityThread.java:9449)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:931)
User actions:
2026-02-24 11:59:39: MainActivity created
2026-02-24 11:59:39: MainActivity resumed
2026-02-24 12:00:21: MainActivity paused
2026-02-24 12:00:21: MainActivity destroyed
2026-02-24 12:21:45: MainActivity created
2026-02-24 12:21:45: MainActivity resumed
2026-02-24 12:22:49: MainActivity paused
2026-02-24 12:27:06: MainActivity resumed
2026-02-24 12:27:38: MainActivity paused
2026-02-24 12:28:35: MainActivity resumed
2026-02-24 12:28:36: MainActivity paused
2026-02-24 12:40:14: MainActivity resumed
2026-02-24 12:40:15: MainActivity paused
2026-02-24 13:01:13: MainActivity resumed
2026-02-24 13:02:36: MainActivity paused
2026-02-24 13:27:01: MainActivity resumed
2026-02-24 13:28:27: MainActivity paused
2026-02-24 13:30:03: MainActivity resumed
Beta Was this translation helpful? Give feedback.
All reactions