Summary
No response
Steps to Reproduce
- Download one of the larger packs from https://github.com/curbox-app/website_packs
- Go to 'Keywords and Websites' in Reducers
- Import the list and save
- Leave the app
- Open a supported browser and try to go to one of the blocked websites
- Return to Curbox
- Go to 'Keywords and Websites' again
Actual Behavior
I noticed that it didn't seem to block one of the more popular websites. I went back to Curbox to check the list, but when trying to open the Keywords and Websites option, I get the following view
After a few seconds, there is a pop up saying that Curbox has crashed.
Environment
Motorola Razr 40 Ultra, Android 15, Curbox 4-fdroid
Additional Context (optional)
Crash log:
...mpt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:04:54 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:04:55 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:04:55 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:04:55 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:04:56 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:04:56 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:04:57 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:27 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:33 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:33 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:33 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:38 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:38 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:39 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:39 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:41 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:41 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:41 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:41 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:46 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:46 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:49 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:49 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:54 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:07:54 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:02 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:02 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:02 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:03 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:03 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:03 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:03 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:10 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:10 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:10 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:10 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:10 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:10 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Non-Fatal Error (Caught) at 2026-08-30 07:13:21 ---
java.lang.Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:832)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at neth.iecal.curbox.trackers.ReelsCountTracker.onEvent(ReelsCountTracker.kt:94)
at neth.iecal.curbox.services.AppBlockerService$startBackgroundWorker$1.invokeSuspend(AppBlockerService.kt:129)
... 6 more
--- Crash at 2026-08-30 07:13:21 ---
Device: motorola motorola razr 40 ultra (Android 15)
java.lang.OutOfMemoryError: Failed to allocate a 134250512 byte allocation with 100663296 free bytes and 110MB until OOM, target footprint 253288560, growth limit 268435456
at java.util.Arrays.copyOf(Arrays.java:4276)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:301)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:791)
at java.lang.StringBuffer.append(StringBuffer.java:422)
at java.io.StringWriter.write(StringWriter.java:99)
at kotlin.io.TextStreamsKt.copyTo(ReadWrite.kt:130)
at kotlin.io.TextStreamsKt.copyTo$default(ReadWrite.kt:125)
at kotlin.io.TextStreamsKt.readText(ReadWrite.kt:112)
at kotlin.io.FilesKt__FileReadWriteKt.readText(FileReadWrite.kt:131)
at kotlin.io.FilesKt__FileReadWriteKt.readText$default(FileReadWrite.kt:131)
at neth.iecal.curbox.ui.fragments.main.InfoFragment.showCrashLogs(InfoFragment.kt:180)
at neth.iecal.curbox.ui.fragments.main.InfoFragment.setupClickListeners$lambda$12(InfoFragment.kt:155)
at neth.iecal.curbox.ui.fragments.main.InfoFragment.$r8$lambda$-O4oMxvY8Z6RZeWx7wfQhE8yuJU(InfoFragment.kt:0)
at neth.iecal.curbox.ui.fragments.main.InfoFragment$$ExternalSyntheticLambda13.onClick(D8$$SyntheticClass:0)
at android.view.View.performClick(View.java:8052)
at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1218)
at android.view.View.performClickInternal(View.java:8029)
at android.view.View.-$$Nest$mperformClickInternal(View.java:0)
at android.view.View$PerformClick.run(View.java:31419)
at android.os.Handler.handleCallback(Handler.java:1001)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loopOnce(Looper.java:268)
at android.os.Looper.loop(Looper.java:384)
at android.app.ActivityThread.main(ActivityThread.java:8921)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:907)
Also to note: I had two existing keyword groups prior to adding in 18k+ entries from one of the lists.
Summary
No response
Steps to Reproduce
Actual Behavior
I noticed that it didn't seem to block one of the more popular websites. I went back to Curbox to check the list, but when trying to open the Keywords and Websites option, I get the following view
After a few seconds, there is a pop up saying that Curbox has crashed.
Environment
Motorola Razr 40 Ultra, Android 15, Curbox 4-fdroid
Additional Context (optional)
Crash log:
Also to note: I had two existing keyword groups prior to adding in 18k+ entries from one of the lists.