I am getting the following error with the code below: ‘java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.revenuecat.purchases.EntitlementInfo.isActive()' on a null object reference’
Purchases.getSharedInstance().getCustomerInfo(new ReceiveCustomerInfoCallback() {
@Override
public void onReceived(@NonNull CustomerInfo customerInfo) {
Log.i("RevenueCat", String.valueOf(customerInfo.getEntitlements()));
Log.i("RevenueCat", String.valueOf(customerInfo.getEntitlements().getAll()));
if (customerInfo.getEntitlements().get(premiumEntitlementID).isActive()) {
sharedPreferences.edit().putBoolean("premium", true).apply();
}
else {
sharedPreferences.edit().putBoolean("premium", false).apply();
}
}
@Override
public void onError(@NonNull PurchasesError purchasesError) {
Log.i("RC error", String.valueOf(purchasesError));
}
});
.getEntitlements() is returning an empty dictionary too.
SDK version 5.4.0
Please could someone help me resolve this?