-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
bugSomething isn't workingSomething isn't working
Description
I tried triggering one haptic effect on an Android 10 (API 29) device and the app crashed.
2025-05-05 12:47:52.658 5854-5854 AndroidRuntime artemis.agent E FATAL EXCEPTION: main (Ask Gemini)
Process: artemis.agent, PID: 5854
java.lang.ExceptionInInitializerError
at artemis.agent.AgentViewModel.activateHaptic$default(AgentViewModel.kt:575)
at artemis.agent.setup.SetupFragment.onViewCreated$lambda$2$lambda$1(SetupFragment.kt:45)
at artemis.agent.setup.SetupFragment.$r8$lambda$C6SgpdzpyDB_dyHkk5aR89DOpL0(Unknown Source:0)
at artemis.agent.setup.SetupFragment$$ExternalSyntheticLambda0.onClick(D8$$SyntheticClass:0)
at android.view.View.performClick(View.java:7192)
at android.widget.CompoundButton.performClick(CompoundButton.java:148)
at android.view.View.performClickInternal(View.java:7166)
at android.view.View.access$3500(View.java:824)
at android.view.View$PerformClick.run(View.java:27592)
at android.os.Handler.handleCallback(Handler.java:888)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
Caused by: java.lang.ClassCastException: android.os.VibrationEffect$Prebaked cannot be cast to app.lexilabs.basic.haptic.Vibration
at app.lexilabs.basic.haptic.Haptic$DEFAULTS.<clinit>(Haptic.kt:44)
at artemis.agent.AgentViewModel.activateHaptic$default(AgentViewModel.kt:575)
at artemis.agent.setup.SetupFragment.onViewCreated$lambda$2$lambda$1(SetupFragment.kt:45)
at artemis.agent.setup.SetupFragment.$r8$lambda$C6SgpdzpyDB_dyHkk5aR89DOpL0(Unknown Source:0)
at artemis.agent.setup.SetupFragment$$ExternalSyntheticLambda0.onClick(D8$$SyntheticClass:0)
at android.view.View.performClick(View.java:7192)
at android.widget.CompoundButton.performClick(CompoundButton.java:148)
at android.view.View.performClickInternal(View.java:7166)
at android.view.View.access$3500(View.java:824)
at android.view.View$PerformClick.run(View.java:27592)
at android.os.Handler.handleCallback(Handler.java:888)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
I presume this will crash on any device running Android 10 or later. The casting to Vibration is invalid.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working