diff --git a/modules/juce_product_unlocking/native/juce_android_InAppPurchases.cpp b/modules/juce_product_unlocking/native/juce_android_InAppPurchases.cpp index 0d2360e4fd..9dbb5d032d 100644 --- a/modules/juce_product_unlocking/native/juce_android_InAppPurchases.cpp +++ b/modules/juce_product_unlocking/native/juce_android_InAppPurchases.cpp @@ -510,7 +510,7 @@ struct InAppPurchases::Pimpl : private AsyncUpdater, const Callback& callbackToUse) : ThreadPoolJob ("GetProductsBoughtJob"), owner (parent), - packageName (LocalRef (packageNameToUse.get())), + packageName (LocalRef (getEnv()->NewLocalRef (packageNameToUse.get()))), callback (callbackToUse) {} @@ -632,7 +632,7 @@ struct InAppPurchases::Pimpl : private AsyncUpdater, const Callback& callbackToUse) : ThreadPoolJob ("ConsumePurchaseJob"), owner (parent), - packageName (LocalRef (packageNameToUse.get())), + packageName (LocalRef (getEnv()->NewLocalRef (packageNameToUse.get()))), productIdentifier (productIdentifierToUse), purchaseToken (purchaseTokenToUse), callback (callbackToUse)