When adding new items in the Master Data section the app crashes. Data is still written. This but is reproducible on my end.
--------- beginning of crash
01-26 23:50:07.751 14045 14045 E AndroidRuntime: FATAL EXCEPTION: main
01-26 23:50:07.751 14045 14045 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 14045
01-26 23:50:07.751 14045 14045 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'androidx.core.view.WindowInsetsAnimationCompat$Impl androidx.core.view.WindowInsetsAnimationCompat.mImpl' on a null object reference in method 'androidx.core.view.WindowInsetsCompat xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(androidx.core.view.WindowInsetsCompat, java.util.List)'
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(UiUtil.java:13)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at androidx.core.view.WindowInsetsAnimationCompat$Impl30$ProxyCallback.onProgress(WindowInsetsAnimationCompat.java:72)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.View.dispatchWindowInsetsAnimationProgress(View.java:12162)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7614)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.ViewRootInsetsControllerHost.dispatchWindowInsetsAnimationProgress(ViewRootInsetsControllerHost.java:108)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.InsetsController.lambda$new$3(InsetsController.java:818)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.InsetsController.$r8$lambda$meqKUiuVHZJFS86fhQQzBBmdABw(Unknown Source:0)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.InsetsController$$ExternalSyntheticLambda9.run(D8$$SyntheticClass:0)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1399)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1408)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:1008)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:935)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1382)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:959)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8501)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
01-26 23:50:07.751 14045 14045 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
--------- beginning of main
01-26 23:50:09.245 14279 14279 E r.patrick.grocy: Not starting debugger since process cannot load the jdwp agent.
01-26 23:50:25.615 14279 14279 E AndroidRuntime: FATAL EXCEPTION: main
01-26 23:50:25.615 14279 14279 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 14279
01-26 23:50:25.615 14279 14279 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'androidx.core.view.WindowInsetsAnimationCompat$Impl androidx.core.view.WindowInsetsAnimationCompat.mImpl' on a null object reference in method 'androidx.core.view.WindowInsetsCompat xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(androidx.core.view.WindowInsetsCompat, java.util.List)'
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(UiUtil.java:13)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at androidx.core.view.WindowInsetsAnimationCompat$Impl30$ProxyCallback.onProgress(WindowInsetsAnimationCompat.java:72)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.View.dispatchWindowInsetsAnimationProgress(View.java:12162)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7614)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.ViewRootInsetsControllerHost.dispatchWindowInsetsAnimationProgress(ViewRootInsetsControllerHost.java:108)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.InsetsController.lambda$new$3(InsetsController.java:818)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.InsetsController.$r8$lambda$meqKUiuVHZJFS86fhQQzBBmdABw(Unknown Source:0)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.InsetsController$$ExternalSyntheticLambda9.run(D8$$SyntheticClass:0)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1399)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1408)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:1008)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:935)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1382)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:959)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8501)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
01-26 23:50:25.615 14279 14279 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
01-26 23:50:27.697 14403 14403 E r.patrick.grocy: Not starting debugger since process cannot load the jdwp agent.
01-26 23:50:49.826 14403 14403 E AndroidRuntime: FATAL EXCEPTION: main
01-26 23:50:49.826 14403 14403 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 14403
01-26 23:50:49.826 14403 14403 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'androidx.core.view.WindowInsetsAnimationCompat$Impl androidx.core.view.WindowInsetsAnimationCompat.mImpl' on a null object reference in method 'androidx.core.view.WindowInsetsCompat xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(androidx.core.view.WindowInsetsCompat, java.util.List)'
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(UiUtil.java:13)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at androidx.core.view.WindowInsetsAnimationCompat$Impl30$ProxyCallback.onProgress(WindowInsetsAnimationCompat.java:72)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.View.dispatchWindowInsetsAnimationProgress(View.java:12162)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7614)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.ViewRootInsetsControllerHost.dispatchWindowInsetsAnimationProgress(ViewRootInsetsControllerHost.java:108)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.InsetsController.lambda$new$3(InsetsController.java:818)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.InsetsController.$r8$lambda$meqKUiuVHZJFS86fhQQzBBmdABw(Unknown Source:0)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.InsetsController$$ExternalSyntheticLambda9.run(D8$$SyntheticClass:0)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1399)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1408)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:1008)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:935)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1382)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:959)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8501)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
01-26 23:50:49.826 14403 14403 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
01-26 23:50:51.076 14551 14551 E r.patrick.grocy: Not starting debugger since process cannot load the jdwp agent.
01-26 23:52:33.276 14551 14551 E AndroidRuntime: FATAL EXCEPTION: main
01-26 23:52:33.276 14551 14551 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 14551
01-26 23:52:33.276 14551 14551 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'androidx.core.view.WindowInsetsAnimationCompat$Impl androidx.core.view.WindowInsetsAnimationCompat.mImpl' on a null object reference in method 'androidx.core.view.WindowInsetsCompat xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(androidx.core.view.WindowInsetsCompat, java.util.List)'
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at xyz.zedler.patrick.grocy.util.UiUtil$1.onProgress(UiUtil.java:13)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at androidx.core.view.WindowInsetsAnimationCompat$Impl30$ProxyCallback.onProgress(WindowInsetsAnimationCompat.java:72)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.View.dispatchWindowInsetsAnimationProgress(View.java:12162)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7614)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.ViewGroup.dispatchWindowInsetsAnimationProgress(ViewGroup.java:7620)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.ViewRootInsetsControllerHost.dispatchWindowInsetsAnimationProgress(ViewRootInsetsControllerHost.java:108)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.InsetsController.lambda$new$3(InsetsController.java:818)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.InsetsController.$r8$lambda$meqKUiuVHZJFS86fhQQzBBmdABw(Unknown Source:0)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.InsetsController$$ExternalSyntheticLambda9.run(D8$$SyntheticClass:0)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1399)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1408)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:1008)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:935)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1382)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:959)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:232)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.os.Looper.loop(Looper.java:317)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8501)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
01-26 23:52:33.276 14551 14551 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
01-26 23:52:35.800 14958 14958 E r.patrick.grocy: Not starting debugger since process cannot load the jdwp agent.
01-26 23:52:46.980 14958 14958 E ViewUtil: icon animation requires AnimVectorDrawable
01-26 23:52:50.361 14958 14958 E ViewUtil: icon animation requires AnimVectorDrawable
When adding new items in the Master Data section the app crashes. Data is still written. This but is reproducible on my end.