What happened?
Fatal Exception: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at android.app.job.JobServiceEngine$JobHandler.handleMessage(JobServiceEngine.java:183)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.app.ActivityThread.main(ActivityThread.java:9638)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
Caused by java.lang.reflect.InvocationTargetException:
at java.lang.reflect.Constructor.newInstance0(Constructor.java)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:85)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:78)
at com.onesignal.common.services.ServiceProvider.getAllServices(ServiceProvider.kt:53)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:68)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.internal.OneSignalImp.getService(OneSignalImp.kt:330)
at com.onesignal.OneSignal.getService(OneSignal.java:264)
at com.onesignal.core.services.SyncJobService.onStopJob(SyncJobService.kt:61)
at android.app.job.JobService$1.onStopJob(JobService.java:123)
at android.app.job.JobServiceEngine$JobHandler.handleMessage(JobServiceEngine.java:179)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.app.ActivityThread.main(ActivityThread.java:9638)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
And now the relevant lines:
Caused by java.lang.NullPointerException:
at com.onesignal.core.internal.application.impl.ApplicationService.getAppContext(ApplicationService.kt:40)
at com.onesignal.core.internal.preferences.impl.PreferencesService.getSharedPrefsByName(PreferencesService.kt:229)
at com.onesignal.core.internal.preferences.impl.PreferencesService.get(PreferencesService.kt:129)
at com.onesignal.core.internal.preferences.impl.PreferencesService.getString(PreferencesService.kt:37)
at com.onesignal.common.modeling.ModelStore.load(ModelStore.kt:170)
at com.onesignal.common.modeling.SimpleModelStore.<init>(SimpleModelStore.kt:23)
at com.onesignal.core.internal.config.ConfigModelStore.<init>(ConfigModelStore.kt:8)
at java.lang.reflect.Constructor.newInstance0(Constructor.java)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:85)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:78)
at com.onesignal.common.services.ServiceProvider.getAllServices(ServiceProvider.kt:53)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:68)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.internal.OneSignalImp.getService(OneSignalImp.kt:330)
at com.onesignal.OneSignal.getService(OneSignal.java:264)
at com.onesignal.core.services.SyncJobService.onStopJob(SyncJobService.kt:61)
at android.app.job.JobService$1.onStopJob(JobService.java:123)
at android.app.job.JobServiceEngine$JobHandler.handleMessage(JobServiceEngine.java:179)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.app.ActivityThread.main(ActivityThread.java:9638)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
Steps to reproduce?
What did you expect to happen?
No null pointer
OneSignal Android SDK version
5.4.0
Android version
15
Specific Android models
Relevant log output
Code of Conduct
What happened?
And now the relevant lines:
Steps to reproduce?
What did you expect to happen?
No null pointer
OneSignal Android SDK version
5.4.0
Android version
15
Specific Android models
Relevant log output
Code of Conduct