diff --git a/plugin/plugin.xml b/plugin/plugin.xml
index 5fd3087..e66de1f 100644
--- a/plugin/plugin.xml
+++ b/plugin/plugin.xml
@@ -57,7 +57,7 @@
-
+
@@ -75,7 +75,7 @@
-
+
diff --git a/plugin/src/android/QonversionPlugin.java b/plugin/src/android/QonversionPlugin.java
index 6d780a3..8684722 100644
--- a/plugin/src/android/QonversionPlugin.java
+++ b/plugin/src/android/QonversionPlugin.java
@@ -90,7 +90,10 @@ public void purchase(
CallbackContext callbackContext
) {
try {
- List contextKeysList = EntitiesConverter.convertArrayToStringList(contextKeys);
+ List contextKeysList = contextKeys == null
+ ? null
+ : EntitiesConverter.convertArrayToStringList(contextKeys);
+
qonversionSandwich.purchase(
productId,
offerId,
diff --git a/plugin/src/plugin/QonversionApi.ts b/plugin/src/plugin/QonversionApi.ts
index 6d3c796..85b6208 100644
--- a/plugin/src/plugin/QonversionApi.ts
+++ b/plugin/src/plugin/QonversionApi.ts
@@ -35,7 +35,7 @@ export interface QonversionApi {
*
* @see [Making Purchases](https://documentation.qonversion.io/docs/making-purchases)
*/
- purchaseProduct(product: Product, options: PurchaseOptions): Promise