You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-16 14:00:40 +00:00
Merge pull request #17954 from xsellier/bugfix/null-pointer-exception-android-payment
Prevent NullPointerException when data is null during a Payment
This commit is contained in:
@@ -56,13 +56,12 @@ abstract public class HandlePurchaseTask {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void handlePurchaseRequest(int resultCode, Intent data) {
|
public void handlePurchaseRequest(int resultCode, Intent data) {
|
||||||
|
if (resultCode == Activity.RESULT_OK) {
|
||||||
PaymentsCache pc = new PaymentsCache(context);
|
PaymentsCache pc = new PaymentsCache(context);
|
||||||
|
|
||||||
String purchaseData = data.getStringExtra("INAPP_PURCHASE_DATA");
|
String purchaseData = data.getStringExtra("INAPP_PURCHASE_DATA");
|
||||||
String dataSignature = data.getStringExtra("INAPP_DATA_SIGNATURE");
|
String dataSignature = data.getStringExtra("INAPP_DATA_SIGNATURE");
|
||||||
|
|
||||||
if (resultCode == Activity.RESULT_OK) {
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
JSONObject jo = new JSONObject(purchaseData);
|
JSONObject jo = new JSONObject(purchaseData);
|
||||||
String productId = jo.getString("productId");
|
String productId = jo.getString("productId");
|
||||||
|
|||||||
Reference in New Issue
Block a user