Skip to content

Fatal Exception: kotlin.UninitializedPropertyAccessException; There is no singleton instance. Make sure you configure Purchases before trying to get the default instance. More info here: https://errors.rev.cat/configuring-sdk #2583

@Psihey

Description

@Psihey

Describe the bug
Hi! We've updated the RevenueCat version from 8.21.0 to 9.1.1 and ran into a crash.
We haven’t made any changes to our RevenueCat wrapper code — we just bumped the version.
We are using paywall version 2.

  1. Platform: Android

  2. SDK version::
    implementation("com.revenuecat.purchases:purchases:9.1.1")
    implementation("com.revenuecat.purchases:purchases-ui:9.1.1")

  3. OS version:
    CompileSdkVersion - 35
    KotlinVersion - 2.0

  4. Stacktraces
    Fatal Exception: kotlin.UninitializedPropertyAccessException
    There is no singleton instance. Make sure you configure Purchases before trying to get the default instance. More info here: https://errors.rev.cat/configuring-sdk
    Fatal Exception: kotlin.UninitializedPropertyAccessException: There is no singleton instance. Make sure you configure Purchases before trying to get the default instance. More info here: https://errors.rev.cat/configuring-sdk
    at com.revenuecat.purchases.Purchases$Companion.getSharedInstance(Purchases.kt:1004)
    at com.revenuecat.purchases.ui.revenuecatui.data.PurchasesImpl.(PurchasesType.kt:51)
    at com.revenuecat.purchases.ui.revenuecatui.data.PaywallViewModelImpl.(PaywallViewModel.kt:76)
    at com.revenuecat.purchases.ui.revenuecatui.data.PaywallViewModelFactory.create(PaywallViewModelFactory.kt:20)
    at androidx.lifecycle.ViewModelProvider$NewInstanceFactory.create(ViewModelProvider.android.kt:190)
    at androidx.lifecycle.ViewModelProvider$NewInstanceFactory.create(ViewModelProvider.android.kt:195)
    at androidx.lifecycle.viewmodel.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:34)
    at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release(ViewModelProviderImpl.kt:60)
    at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:110)
    at androidx.lifecycle.viewmodel.compose.ViewModelKt__ViewModelKt.get(ViewModel.kt:170)
    at androidx.lifecycle.viewmodel.compose.ViewModelKt.get(:1)
    at androidx.lifecycle.viewmodel.compose.ViewModelKt__ViewModelKt.viewModel(ViewModel.kt:106)
    at androidx.lifecycle.viewmodel.compose.ViewModelKt.viewModel(:1)
    at com.revenuecat.purchases.ui.revenuecatui.InternalPaywallKt.getPaywallViewModel(InternalPaywall.kt:377)
    at com.revenuecat.purchases.ui.revenuecatui.InternalPaywallKt.InternalPaywall(InternalPaywall.kt:62)
    at com.revenuecat.purchases.ui.revenuecatui.PaywallKt.Paywall(Paywall.kt:11)
    at com.revenuecat.purchases.ui.revenuecatui.activity.PaywallActivity$onCreate$1$1$1.invoke(PaywallActivity.kt:137)
    at com.revenuecat.purchases.ui.revenuecatui.activity.PaywallActivity$onCreate$1$1$1.invoke(PaywallActivity.kt:129)
    at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:118)
    at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
    at androidx.compose.material3.ScaffoldKt$ScaffoldLayout$1$1$bodyContentPlaceables$1.invoke(Scaffold.kt:261)
    at androidx.compose.material3.ScaffoldKt$ScaffoldLayout$1$1$bodyContentPlaceables$1.invoke(Scaffold.kt:238)
    at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
    at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)

5.Operating systems:
74% - Android 15
26% - Android 14

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions