emansih / FireflyMobile

Mobile Application for Firefly III written in Kotlin
GNU General Public License v3.0
318 stars 46 forks source link

Adding Budget will crash the app #215

Open budimanjojo opened 2 years ago

budimanjojo commented 2 years ago

Hello, thanks for creating the only useable mobile app for Firefly. Trying to add budget will crash the app. Here's the log

REPORT_ID=df90b584-b9e5-4850-8faa-e1dc26d04965
APP_VERSION_NAME=5.0.7
PHONE_MODEL=ONEPLUS A6010
BRAND=OnePlus
PRODUCT=OnePlus6T
ANDROID_VERSION=11
BUILD_CONFIG=
STACK_TRACE=java.lang.NullPointerException: Attempt to invoke virtual method 'xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListAttributes xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListData.getBudgetListAttributes()' on a null object reference
    at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment.$r8$lambda$0P_XoEM8VFBoza3JVJ5_1UKVsdQ(AddBudgetFragment.kt:3)
    at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment$$ExternalSyntheticLambda3.onChanged(Unknown Source:19)
    at androidx.lifecycle.LiveData.considerNotify(LiveData.java:6)
    at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:8)
    at androidx.lifecycle.LiveData.setValue(LiveData.java:4)
    at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:1)
    at androidx.lifecycle.LiveData$1.run(LiveData.java:5)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:233)
    at android.app.ActivityThread.main(ActivityThread.java:8068)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)

LOGCAT=--------- beginning of main
04-11 04:14:33.850 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.850 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.872 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.956 I/chatty  (19656): uid=10336(xyz.hisname.fireflyiii) identical 10 lines
04-11 04:14:33.956 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.980 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.980 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000004.
--------- beginning of perf
04-11 04:14:34.761 I/111     (19656):  OptJank - continuously drops frames:4
04-11 04:14:37.663 I/AssistStructure(19656): Flattened final assist data: 5688 bytes, containing 1 windows, 41 views
04-11 04:14:42.391 D/AndroidRuntime(19656): Shutting down VM

IS_SILENT=false
USER_CRASH_DATE=2022-04-11T04:14:42.399+07:00
emansih commented 2 years ago

Hi,What firefly iii version are you using?Thanks.Best regards,DanielOn 11 Apr 2022 7:21 am, Budiman Jojo @.***> wrote: Hello, thanks for creating the only useable mobile app for Firefly. Trying to add budget will crash the app. Here's the log REPORT_ID=df90b584-b9e5-4850-8faa-e1dc26d04965 APP_VERSION_NAME=5.0.7 PHONE_MODEL=ONEPLUS A6010 BRAND=OnePlus PRODUCT=OnePlus6T ANDROID_VERSION=11 BUILD_CONFIG= STACK_TRACE=java.lang.NullPointerException: Attempt to invoke virtual method 'xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListAttributes xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListData.getBudgetListAttributes()' on a null object reference at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment.$r8$lambda$0P_XoEM8VFBoza3JVJ5_1UKVsdQ(AddBudgetFragment.kt:3) at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment$$ExternalSyntheticLambda3.onChanged(Unknown Source:19) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:6) at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:8) at androidx.lifecycle.LiveData.setValue(LiveData.java:4) at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:1) at androidx.lifecycle.LiveData$1.run(LiveData.java:5) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:233) at android.app.ActivityThread.main(ActivityThread.java:8068) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)

LOGCAT=--------- beginning of main 04-11 04:14:33.850 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:33.850 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000001. 04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000001. 04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000010. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000010. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000f. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000f. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000b. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000b. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000c. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000c. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.872 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:33.956 I/chatty (19656): uid=10336(xyz.hisname.fireflyiii) identical 10 lines 04-11 04:14:33.956 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000001. 04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000001. 04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000010. 04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000010. 04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x0000000f. 04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x0000000f. 04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000b. 04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000b. 04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000c. 04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000c. 04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:33.980 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:33.980 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000001. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000001. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000006. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000010. 04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000010. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000f. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000f. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000b. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000b. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000c. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000c. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000d. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000005. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000002. 04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000003. 04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000004. 04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000004. --------- beginning of perf 04-11 04:14:34.761 I/111 (19656): OptJank - continuously drops frames:4 04-11 04:14:37.663 I/AssistStructure(19656): Flattened final assist data: 5688 bytes, containing 1 windows, 41 views 04-11 04:14:42.391 D/AndroidRuntime(19656): Shutting down VM

IS_SILENT=false USER_CRASH_DATE=2022-04-11T04:14:42.399+07:00

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

budimanjojo commented 2 years ago

I'm using latest firefly 5.7.1

maze-map commented 1 year ago

@emansih, I also get this same error on android 12 and Firefly 5.7.18 and mobile version 5.0.7. I started to dig into the code a little bit to see if I could find the cause. Is the issue that when someone clicks add, a new budget gets added with no data or ID causing issues when it goes to update the UI because of the callback function on line 117 of AddBudgetFragment.kt? Is the fix for this just a quick null check or budget ID check like what is happening on line 100? Could it simply be added to the callback function to skip dealing with the new budget on the UI until it is finally set up?

This is the same stack trace causing the error:

STACK_TRACE=java.lang.NullPointerException: Attempt to invoke virtual method 'xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListAttributes xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListData.getBudgetListAttributes()' on a null object reference at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment.$r8$lambda$0P_XoEM8VFBoza3JVJ5_1UKVsdQ(AddBudgetFragment.kt:3) at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment$$ExternalSyntheticLambda3.onChanged(Unknown Source:19) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:6) at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:8) at androidx.lifecycle.LiveData.setValue(LiveData.java:4) at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:1) at androidx.lifecycle.LiveData$1.run(LiveData.java:5) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7870) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

After I click add budget and get the crash, I get further errors if I switch back to the app and don't close it first. It is probably because of the null pointer exception in the first place, but I thought I'd attach it here in case it was helpful:

REPORT_ID=32bf9536-979c-4964-ae0a-81c120ca2855 APP_VERSION_NAME=5.0.7 PHONE_MODEL=Pixel 5a BRAND=google PRODUCT=barbet ANDROID_VERSION=12 BUILD_CONFIG= STACK_TRACE=java.lang.IllegalStateException: Fragment DashboardFragment{b365d2c} (36528381-5ad1-44f2-9d8a-c1add78e48f0) not attached to an activity. at androidx.fragment.app.Fragment.requireActivity(Fragment.java:2) at androidx.biometric.R$id.showCase$default(Unknown Source:2) at xyz.hisname.fireflyiii.ui.dashboard.DashboardFragment$animateCard$1$1.onGlobalLayout(DashboardFragment.kt:4) at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1061) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3259) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8793) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037) at android.view.Choreographer.doCallbacks(Choreographer.java:845) at android.view.Choreographer.doFrame(Choreographer.java:780) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7870) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

LOGCAT=--------- beginning of crash 01-05 09:32:25.352 E/AndroidRuntime(31350): FATAL EXCEPTION: main 01-05 09:32:25.352 E/AndroidRuntime(31350): Process: xyz.hisname.fireflyiii, PID: 31350 01-05 09:32:25.352 E/AndroidRuntime(31350): java.lang.IllegalStateException: Fragment DashboardFragment{7e6ca83} (ce1ef8e0-647d-4e48-867a-2050b4ff7914) not attached to an activity. 01-05 09:32:25.352 E/AndroidRuntime(31350): at androidx.fragment.app.Fragment.requireActivity(Fragment.java:2) 01-05 09:32:25.352 E/AndroidRuntime(31350): at androidx.biometric.R$id.showCase$default(Unknown Source:2) 01-05 09:32:25.352 E/AndroidRuntime(31350): at xyz.hisname.fireflyiii.ui.dashboard.DashboardFragment$animateCard$1$1.onGlobalLayout(DashboardFragment.kt:4) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1061) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3259) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8793) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.Choreographer.doCallbacks(Choreographer.java:845) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.Choreographer.doFrame(Choreographer.java:780) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.os.Handler.handleCallback(Handler.java:938) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.os.Handler.dispatchMessage(Handler.java:99) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.os.Looper.loopOnce(Looper.java:201) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.os.Looper.loop(Looper.java:288) 01-05 09:32:25.352 E/AndroidRuntime(31350): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-05 09:32:25.352 E/AndroidRuntime(31350): at java.lang.reflect.Method.invoke(Native Method) 01-05 09:32:25.352 E/AndroidRuntime(31350): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-05 09:32:25.352 E/AndroidRuntime(31350): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 01-05 09:32:36.485 E/AndroidRuntime(14034): FATAL EXCEPTION: main 01-05 09:32:36.485 E/AndroidRuntime(14034): Process: xyz.hisname.fireflyiii, PID: 14034 01-05 09:32:36.485 E/AndroidRuntime(14034): java.lang.IllegalStateException: Fragment DashboardFragment{c06ba07} (4703a4b9-c750-4207-9e8e-4c497843dca5) not attached to an activity. 01-05 09:32:36.485 E/AndroidRuntime(14034): at androidx.fragment.app.Fragment.requireActivity(Fragment.java:2) 01-05 09:32:36.485 E/AndroidRuntime(14034): at androidx.biometric.R$id.showCase$default(Unknown Source:2) 01-05 09:32:36.485 E/AndroidRuntime(14034): at xyz.hisname.fireflyiii.ui.dashboard.DashboardFragment$animateCard$1$1.onGlobalLayout(DashboardFragment.kt:4) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1061) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3259) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8793) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.Choreographer.doCallbacks(Choreographer.java:845) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.Choreographer.doFrame(Choreographer.java:780) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.os.Handler.handleCallback(Handler.java:938) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.os.Handler.dispatchMessage(Handler.java:99) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.os.Looper.loopOnce(Looper.java:201) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.os.Looper.loop(Looper.java:288) 01-05 09:32:36.485 E/AndroidRuntime(14034): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-05 09:32:36.485 E/AndroidRuntime(14034): at java.lang.reflect.Method.invoke(Native Method) 01-05 09:32:36.485 E/AndroidRuntime(14034): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-05 09:32:36.485 E/AndroidRuntime(14034): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 01-05 09:33:10.581 E/AndroidRuntime(14182): FATAL EXCEPTION: main 01-05 09:33:10.581 E/AndroidRuntime(14182): Process: xyz.hisname.fireflyiii, PID: 14182 01-05 09:33:10.581 E/AndroidRuntime(14182): java.lang.NullPointerException: Attempt to invoke virtual method 'xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListAttributes xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListData.getBudgetListAttributes()' on a null object reference 01-05 09:33:10.581 E/AndroidRuntime(14182): at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment.$r8$lambda$0P_XoEM8VFBoza3JVJ5_1UKVsdQ(AddBudgetFragment.kt:3) 01-05 09:33:10.581 E/AndroidRuntime(14182): at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment$$ExternalSyntheticLambda3.onChanged(Unknown Source:19) 01-05 09:33:10.581 E/AndroidRuntime(14182): at androidx.lifecycle.LiveData.considerNotify(LiveData.java:6) 01-05 09:33:10.581 E/AndroidRuntime(14182): at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:8) 01-05 09:33:10.581 E/AndroidRuntime(14182): at androidx.lifecycle.LiveData.setValue(LiveData.java:4) 01-05 09:33:10.581 E/AndroidRuntime(14182): at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:1) 01-05 09:33:10.581 E/AndroidRuntime(14182): at androidx.lifecycle.LiveData$1.run(LiveData.java:5) 01-05 09:33:10.581 E/AndroidRuntime(14182): at android.os.Handler.handleCallback(Handler.java:938) 01-05 09:33:10.581 E/AndroidRuntime(14182): at android.os.Handler.dispatchMessage(Handler.java:99) 01-05 09:33:10.581 E/AndroidRuntime(14182): at android.os.Looper.loopOnce(Looper.java:201) 01-05 09:33:10.581 E/AndroidRuntime(14182): at android.os.Looper.loop(Looper.java:288) 01-05 09:33:10.581 E/AndroidRuntime(14182): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-05 09:33:10.581 E/AndroidRuntime(14182): at java.lang.reflect.Method.invoke(Native Method) 01-05 09:33:10.581 E/AndroidRuntime(14182): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-05 09:33:10.581 E/AndroidRuntime(14182): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 01-06 09:29:16.500 E/AndroidRuntime(14380): FATAL EXCEPTION: main 01-06 09:29:16.500 E/AndroidRuntime(14380): Process: xyz.hisname.fireflyiii, PID: 14380 01-06 09:29:16.500 E/AndroidRuntime(14380): java.lang.NullPointerException: Attempt to invoke virtual method 'xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListAttributes xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListData.getBudgetListAttributes()' on a null object reference 01-06 09:29:16.500 E/AndroidRuntime(14380): at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment.$r8$lambda$0P_XoEM8VFBoza3JVJ5_1UKVsdQ(AddBudgetFragment.kt:3) 01-06 09:29:16.500 E/AndroidRuntime(14380): at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment$$ExternalSyntheticLambda3.onChanged(Unknown Source:19) 01-06 09:29:16.500 E/AndroidRuntime(14380): at androidx.lifecycle.LiveData.considerNotify(LiveData.java:6) 01-06 09:29:16.500 E/AndroidRuntime(14380): at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:8) 01-06 09:29:16.500 E/AndroidRuntime(14380): at androidx.lifecycle.LiveData.setValue(LiveData.java:4) 01-06 09:29:16.500 E/AndroidRuntime(14380): at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:1) 01-06 09:29:16.500 E/AndroidRuntime(14380): at androidx.lifecycle.LiveData$1.run(LiveData.java:5) 01-06 09:29:16.500 E/AndroidRuntime(14380): at android.os.Handler.handleCallback(Handler.java:938) 01-06 09:29:16.500 E/AndroidRuntime(14380): at android.os.Handler.dispatchMessage(Handler.java:99) 01-06 09:29:16.500 E/AndroidRuntime(14380): at android.os.Looper.loopOnce(Looper.java:201) 01-06 09:29:16.500 E/AndroidRuntime(14380): at android.os.Looper.loop(Looper.java:288) 01-06 09:29:16.500 E/AndroidRuntime(14380): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-06 09:29:16.500 E/AndroidRuntime(14380): at java.lang.reflect.Method.invoke(Native Method) 01-06 09:29:16.500 E/AndroidRuntime(14380): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-06 09:29:16.500 E/AndroidRuntime(14380): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) --------- beginning of main 01-06 14:08:32.805 W/PropertyValuesHolder(10896): Method setPhaseY() with type float not found on target class class com.github.mikephil.charting.animation.ChartAnimator 01-06 14:08:36.083 W/RecyclerView(10896): No adapter attached; skipping layout 01-06 14:08:56.124 W/InputEventReceiver(10896): Attempted to finish an input event but the input event receiver has already been disposed. 01-06 14:08:58.174 W/InputEventReceiver(10896): Attempted to finish an input event but the input event receiver has already been disposed. 01-06 14:09:21.661 W/name.fireflyii(10896): Reducing the number of considered missed Gc histogram windows from 211 to 100 01-06 14:10:33.677 W/ListPreference(10896): Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead. 01-06 14:10:57.157 W/ListPreference(10896): Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead. 01-06 14:11:06.588 W/ListPreference(10896): Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead. 01-06 14:11:11.033 W/ListPreference(10896): Setting a summary with a String formatting marker is no longer supported. You should use a SummaryProvider instead. 01-06 14:11:12.917 W/RecyclerView(10896): No adapter attached; skipping layout 01-06 14:11:18.130 W/RecyclerView(10896): No adapter attached; skipping layout 01-06 14:11:38.110 E/MPAndroidChart(10896): Can't select by touch. No data set. 01-06 14:30:27.221 W/RecyclerView(10896): No adapter attached; skipping layout 01-06 14:30:29.576 W/RecyclerView(10896): No adapter attached; skipping layout 01-06 14:30:29.577 D/AndroidRuntime(10896): Shutting down VM 01-06 14:30:29.578 E/AndroidRuntime(10896): FATAL EXCEPTION: main 01-06 14:30:29.578 E/AndroidRuntime(10896): Process: xyz.hisname.fireflyiii, PID: 10896 01-06 14:30:29.578 E/AndroidRuntime(10896): java.lang.IllegalStateException: Fragment DashboardFragment{b5ac1f1} (1622fe8d-f77c-45a6-9710-4bb09ab5b74b) not attached to an activity. 01-06 14:30:29.578 E/AndroidRuntime(10896): at androidx.fragment.app.Fragment.requireActivity(Fragment.java:2) 01-06 14:30:29.578 E/AndroidRuntime(10896): at androidx.biometric.R$id.showCase$default(Unknown Source:2) 01-06 14:30:29.578 E/AndroidRuntime(10896): at xyz.hisname.fireflyiii.ui.dashboard.DashboardFragment$animateCard$1$1.onGlobalLayout(DashboardFragment.kt:4) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1061) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3259) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8793) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.Choreographer.doCallbacks(Choreographer.java:845) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.Choreographer.doFrame(Choreographer.java:780) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.os.Handler.handleCallback(Handler.java:938) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.os.Handler.dispatchMessage(Handler.java:99) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.os.Looper.loopOnce(Looper.java:201) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.os.Looper.loop(Looper.java:288) 01-06 14:30:29.578 E/AndroidRuntime(10896): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-06 14:30:29.578 E/AndroidRuntime(10896): at java.lang.reflect.Method.invoke(Native Method) 01-06 14:30:29.578 E/AndroidRuntime(10896): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-06 14:30:29.578 E/AndroidRuntime(10896): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 01-06 14:30:29.578 E/ACRA (10896): ACRA caught a IllegalStateException for xyz.hisname.fireflyiii 01-06 14:30:29.578 E/ACRA (10896): java.lang.IllegalStateException: Fragment DashboardFragment{b5ac1f1} (1622fe8d-f77c-45a6-9710-4bb09ab5b74b) not attached to an activity. 01-06 14:30:29.578 E/ACRA (10896): at androidx.fragment.app.Fragment.requireActivity(Fragment.java:2) 01-06 14:30:29.578 E/ACRA (10896): at androidx.biometric.R$id.showCase$default(Unknown Source:2) 01-06 14:30:29.578 E/ACRA (10896): at xyz.hisname.fireflyiii.ui.dashboard.DashboardFragment$animateCard$1$1.onGlobalLayout(DashboardFragment.kt:4) 01-06 14:30:29.578 E/ACRA (10896): at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1061) 01-06 14:30:29.578 E/ACRA (10896): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3259) 01-06 14:30:29.578 E/ACRA (10896): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179) 01-06 14:30:29.578 E/ACRA (10896): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8793) 01-06 14:30:29.578 E/ACRA (10896): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037) 01-06 14:30:29.578 E/ACRA (10896): at android.view.Choreographer.doCallbacks(Choreographer.java:845) 01-06 14:30:29.578 E/ACRA (10896): at android.view.Choreographer.doFrame(Choreographer.java:780) 01-06 14:30:29.578 E/ACRA (10896): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) 01-06 14:30:29.578 E/ACRA (10896): at android.os.Handler.handleCallback(Handler.java:938) 01-06 14:30:29.578 E/ACRA (10896): at android.os.Handler.dispatchMessage(Handler.java:99) 01-06 14:30:29.578 E/ACRA (10896): at android.os.Looper.loopOnce(Looper.java:201) 01-06 14:30:29.578 E/ACRA (10896): at android.os.Looper.loop(Looper.java:288) 01-06 14:30:29.578 E/ACRA (10896): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-06 14:30:29.578 E/ACRA (10896): at java.lang.reflect.Method.invoke(Native Method) 01-06 14:30:29.578 E/ACRA (10896): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-06 14:30:29.578 E/ACRA (10896): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 01-06 14:30:29.640 I/ACRA (10896): Sending report /data/user/0/xyz.hisname.fireflyiii/app_ACRA-approved/2023-01-06T14:30:29.583-08:00.stacktrace 01-06 14:30:29.645 W/Bundle (10896): Key android.intent.extra.TEXT expected ArrayList but value was a java.lang.String. The default value was returned. 01-06 14:30:29.645 W/Bundle (10896): Attempt to cast generated internal exception: 01-06 14:30:29.645 W/Bundle (10896): java.lang.ClassCastException: java.lang.String cannot be cast to java.util.ArrayList 01-06 14:30:29.645 W/Bundle (10896): at android.os.BaseBundle.getCharSequenceArrayList(BaseBundle.java:1343) 01-06 14:30:29.645 W/Bundle (10896): at android.os.Bundle.getCharSequenceArrayList(Bundle.java:1146) 01-06 14:30:29.645 W/Bundle (10896): at android.content.Intent.getCharSequenceArrayListExtra(Intent.java:8636) 01-06 14:30:29.645 W/Bundle (10896): at android.content.Intent.migrateExtraStreamToClipData(Intent.java:11642) 01-06 14:30:29.645 W/Bundle (10896): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1756) 01-06 14:30:29.645 W/Bundle (10896): at android.app.ContextImpl.startActivity(ContextImpl.java:1093) 01-06 14:30:29.645 W/Bundle (10896): at android.app.ContextImpl.startActivity(ContextImpl.java:1064) 01-06 14:30:29.645 W/Bundle (10896): at android.content.ContextWrapper.startActivity(ContextWrapper.java:411) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.sender.EmailIntentSender.send(EmailIntentSender.kt:30) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.sender.ReportSender$-CC.$default$send(ReportSender.kt:1) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.sender.EmailIntentSender.send(Unknown Source:0) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.kt:6) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.sender.ReportDistributor.distribute(ReportDistributor.kt:5) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.sender.SendingConductor.sendReports(SendingConductor.kt:12) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.scheduler.DefaultSenderScheduler.scheduleReportSending(DefaultSenderScheduler.kt:48) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.scheduler.SchedulerStarter.scheduleReports(SchedulerStarter.kt:7) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.builder.ReportExecutor.sendReport(ReportExecutor.kt:2) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.builder.ReportExecutor.execute(ReportExecutor.kt:37) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.builder.ReportBuilder.build(ReportBuilder.kt:3) 01-06 14:30:29.645 W/Bundle (10896): at org.acra.reporter.ErrorReporterImpl.uncaughtException(ErrorReporterImpl.kt:11) 01-06 14:30:29.645 W/Bundle (10896): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073) 01-06 14:30:29.645 W/Bundle (10896): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068) 01-06 14:30:29.645 W/Bundle (10896): at java.lang.Thread.dispatchUncaughtException(Thread.java:2200) 01-06 14:30:29.662 I/Process (10896): Sending signal. PID: 10896 SIG: 9 01-06 14:30:29.902 E/fireflyiii:acr(18051): Not starting debugger since process cannot load the jdwp agent. 01-06 14:30:29.905 D/ProcessState(18051): Binder ioctl to enable oneway spam detection failed: Invalid argument 01-06 14:30:29.923 D/CompatibilityChangeReporter(18051): Compat change id reported: 171979766; UID 10319; state: DISABLED 01-06 14:30:29.941 V/GraphicsEnvironment(18051): ANGLE Developer option for 'xyz.hisname.fireflyiii' set to: 'default' 01-06 14:30:29.941 V/GraphicsEnvironment(18051): ANGLE GameManagerService for xyz.hisname.fireflyiii: false 01-06 14:30:29.941 V/GraphicsEnvironment(18051): Updatable production driver is not supported on the device. 01-06 14:30:29.942 D/NetworkSecurityConfig(18051): Using Network Security Config from resource network_security_config debugBuild: false 01-06 14:30:29.944 D/NetworkSecurityConfig(18051): Using Network Security Config from resource network_security_config debugBuild: false 01-06 14:30:41.296 E/name.fireflyii(18106): Not starting debugger since process cannot load the jdwp agent. 01-06 14:30:41.297 D/ProcessState(18106): Binder ioctl to enable oneway spam detection failed: Invalid argument 01-06 14:30:41.310 D/CompatibilityChangeReporter(18106): Compat change id reported: 171979766; UID 10319; state: DISABLED 01-06 14:30:41.331 V/GraphicsEnvironment(18106): ANGLE Developer option for 'xyz.hisname.fireflyiii' set to: 'default' 01-06 14:30:41.332 V/GraphicsEnvironment(18106): ANGLE GameManagerService for xyz.hisname.fireflyiii: false 01-06 14:30:41.332 V/GraphicsEnvironment(18106): Updatable production driver is not supported on the device. 01-06 14:30:41.333 D/NetworkSecurityConfig(18106): Using Network Security Config from resource network_security_config debugBuild: false 01-06 14:30:41.337 D/NetworkSecurityConfig(18106): Using Network Security Config from resource network_security_config debugBuild: false 01-06 14:30:41.344 D/WM-WrkMgrInitializer(18106): Initializing WorkManager with default configuration. 01-06 14:30:41.345 W/name.fireflyii(18106): Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) 01-06 14:30:41.346 W/name.fireflyii(18106): Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) 01-06 14:30:41.346 W/name.fireflyii(18106): Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) 01-06 14:30:41.370 D/CompatibilityChangeReporter(18106): Compat change id reported: 160794467; UID 10319; state: DISABLED 01-06 14:30:41.388 I/ACRA (18106): ACRA is enabled for xyz.hisname.fireflyiii, initializing... 01-06 14:30:41.491 D/CompatibilityChangeReporter(18106): Compat change id reported: 171228096; UID 10319; state: ENABLED 01-06 14:30:41.562 I/ActivityThread(18106): Schedule relaunch activity: xyz.hisname.fireflyiii.ui.HomeActivity 01-06 14:30:41.599 I/AdrenoGLES-0(18106): QUALCOMM build : 4783c89, I46ff5fc46f 01-06 14:30:41.599 I/AdrenoGLES-0(18106): Build Date : 11/30/20 01-06 14:30:41.599 I/AdrenoGLES-0(18106): OpenGL ES Shader Compiler Version: EV031.31.04.01 01-06 14:30:41.599 I/AdrenoGLES-0(18106): Local Branch : QPR2 01-06 14:30:41.599 I/AdrenoGLES-0(18106): Remote Branch : 01-06 14:30:41.599 I/AdrenoGLES-0(18106): Remote Branch : 01-06 14:30:41.599 I/AdrenoGLES-0(18106): Reconstruct Branch : 01-06 14:30:41.599 I/AdrenoGLES-0(18106): Build Config : S P 10.0.4 AArch64 01-06 14:30:41.599 I/AdrenoGLES-0(18106): Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so 01-06 14:30:41.599 D/hw-ProcessState(18106): Binder ioctl to enable oneway spam detection failed: Invalid argument 01-06 14:30:41.603 I/AdrenoGLES-0(18106): PFP: 0x016dd093, ME: 0x00000000 01-06 14:30:41.606 W/RecyclerView(18106): No adapter attached; skipping layout 01-06 14:30:41.617 W/AdrenoUtils(18106): : Failed to open /sys/class/kgsl/kgsl-3d0/gpu_model 01-06 14:30:41.617 W/AdrenoUtils(18106): : Failed to read chip ID from gpu_model. Fallback to use the GSL path 01-06 14:30:41.628 D/hw-ProcessState(18106): Binder ioctl to enable oneway spam detection failed: Invalid argument 01-06 14:30:41.846 W/RecyclerView(18106): No adapter attached; skipping layout 01-06 14:30:42.097 W/RecyclerView(18106): No adapter attached; skipping layout 01-06 14:30:43.431 I/name.fireflyii(18106): Background young concurrent copying GC freed 125588(7220KB) AllocSpace objects, 25(1056KB) LOS objects, 83% free, 18MB/114MB, paused 209us,50us total 137.419ms 01-06 14:30:44.783 W/RecyclerView(18106): No adapter attached; skipping layout 01-06 14:30:44.785 D/AndroidRuntime(18106): Shutting down VM 01-06 14:30:44.785 E/AndroidRuntime(18106): FATAL EXCEPTION: main 01-06 14:30:44.785 E/AndroidRuntime(18106): Process: xyz.hisname.fireflyiii, PID: 18106 01-06 14:30:44.785 E/AndroidRuntime(18106): java.lang.IllegalStateException: Fragment DashboardFragment{b365d2c} (36528381-5ad1-44f2-9d8a-c1add78e48f0) not attached to an activity. 01-06 14:30:44.785 E/AndroidRuntime(18106): at androidx.fragment.app.Fragment.requireActivity(Fragment.java:2) 01-06 14:30:44.785 E/AndroidRuntime(18106): at androidx.biometric.R$id.showCase$default(Unknown Source:2) 01-06 14:30:44.785 E/AndroidRuntime(18106): at xyz.hisname.fireflyiii.ui.dashboard.DashboardFragment$animateCard$1$1.onGlobalLayout(DashboardFragment.kt:4) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1061) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3259) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8793) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.Choreographer.doCallbacks(Choreographer.java:845) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.Choreographer.doFrame(Choreographer.java:780) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.os.Handler.handleCallback(Handler.java:938) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.os.Handler.dispatchMessage(Handler.java:99) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.os.Looper.loopOnce(Looper.java:201) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.os.Looper.loop(Looper.java:288) 01-06 14:30:44.785 E/AndroidRuntime(18106): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-06 14:30:44.785 E/AndroidRuntime(18106): at java.lang.reflect.Method.invoke(Native Method) 01-06 14:30:44.785 E/AndroidRuntime(18106): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-06 14:30:44.785 E/AndroidRuntime(18106): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 01-06 14:30:44.786 E/ACRA (18106): ACRA caught a IllegalStateException for xyz.hisname.fireflyiii 01-06 14:30:44.786 E/ACRA (18106): java.lang.IllegalStateException: Fragment DashboardFragment{b365d2c} (36528381-5ad1-44f2-9d8a-c1add78e48f0) not attached to an activity. 01-06 14:30:44.786 E/ACRA (18106): at androidx.fragment.app.Fragment.requireActivity(Fragment.java:2) 01-06 14:30:44.786 E/ACRA (18106): at androidx.biometric.R$id.showCase$default(Unknown Source:2) 01-06 14:30:44.786 E/ACRA (18106): at xyz.hisname.fireflyiii.ui.dashboard.DashboardFragment$animateCard$1$1.onGlobalLayout(DashboardFragment.kt:4) 01-06 14:30:44.786 E/ACRA (18106): at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1061) 01-06 14:30:44.786 E/ACRA (18106): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3259) 01-06 14:30:44.786 E/ACRA (18106): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179) 01-06 14:30:44.786 E/ACRA (18106): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8793) 01-06 14:30:44.786 E/ACRA (18106): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037) 01-06 14:30:44.786 E/ACRA (18106): at android.view.Choreographer.doCallbacks(Choreographer.java:845) 01-06 14:30:44.786 E/ACRA (18106): at android.view.Choreographer.doFrame(Choreographer.java:780) 01-06 14:30:44.786 E/ACRA (18106): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) 01-06 14:30:44.786 E/ACRA (18106): at android.os.Handler.handleCallback(Handler.java:938) 01-06 14:30:44.786 E/ACRA (18106): at android.os.Handler.dispatchMessage(Handler.java:99) 01-06 14:30:44.786 E/ACRA (18106): at android.os.Looper.loopOnce(Looper.java:201) 01-06 14:30:44.786 E/ACRA (18106): at android.os.Looper.loop(Looper.java:288) 01-06 14:30:44.786 E/ACRA (18106): at android.app.ActivityThread.main(ActivityThread.java:7870) 01-06 14:30:44.786 E/ACRA (18106): at java.lang.reflect.Method.invoke(Native Method) 01-06 14:30:44.786 E/ACRA (18106): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 01-06 14:30:44.786 E/ACRA (18106): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

USER_CRASH_DATE=2023-01-06T14:30:44.790-08:00

emansih commented 1 year ago

the api could have changed. would you mind sending a PR?