Workmanager injection causing illegalState exception

Viewed 138

I have recently our app where workManager is being provided by @Provides annotation

    @Provides
    @Singleton
    fun provideWorkManager(@ForApplication context: Context): WorkManager {
        return WorkManager.getInstance(context)
    }

Out of 800K installs very small subset of users, google play is reporting following error, has anyone seen something similar.

I am using dagger version 2.38.1 and workManager version 2.3.4


java.lang.RuntimeException: 
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6998)
  at android.app.ActivityThread.access$1300 (ActivityThread.java:270)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2051)
  at android.os.Handler.dispatchMessage (Handler.java:107)
  at android.os.Looper.loop (Looper.java:237)
  at android.app.ActivityThread.main (ActivityThread.java:7948)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1075)
Caused by: java.lang.IllegalStateException: 
  at androidx.work.impl.WorkManagerImpl.getInstance (SourceFile:156)
  at androidx.work.WorkManager.getInstance (SourceFile:184)
  at com.microsoft.yammer.domain.injection.CoreDomainModule.provideWorkManager (SourceFile:170)
  at com.microsoft.yammer.domain.injection.CoreDomainModule_ProvideWorkManagerFactory.provideWorkManager (SourceFile:38)java.lang.RuntimeException: 
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6998)
  at android.app.ActivityThread.access$1300 (ActivityThread.java:270)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2051)
  at android.os.Handler.dispatchMessage (Handler.java:107)
  at android.os.Looper.loop (Looper.java:237)
  at android.app.ActivityThread.main (ActivityThread.java:7948)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1075)
Caused by: java.lang.IllegalStateException: 
  at androidx.work.impl.WorkManagerImpl.getInstance (SourceFile:156)
  at androidx.work.WorkManager.getInstance (SourceFile:184)
  at XXX.XYZModule.provideWorkManager (SourceFile:170)
  at XXX.XYZModule_ProvideWorkManagerFactory.provideWorkManager (SourceFile:38)
1 Answers
Related