Skip to content

Commit 5b01dcc

Browse files
committed
Android IAP: Check for singleton before getting
Fixes #273, fixes #212, fixes #godotengine/godot#22082.
1 parent 471b813 commit 5b01dcc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

misc/android_iap/iap.gd

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,14 @@ signal consume_not_required
1515
signal sku_details_complete
1616
signal sku_details_error
1717

18-
onready var payment = Engine.get_singleton("GodotPayments")
18+
var payment
1919

2020
func _ready():
21+
if Engine.has_singleton("GodotPayment"):
22+
payment = Engine.get_singleton("GodotPayments")
23+
else:
24+
print("GodotPayment singleton is only available on Android devices.")
25+
2126
if payment:
2227
# set callback with this script instance
2328
payment.setPurchaseCallbackId(get_instance_id())

0 commit comments

Comments
 (0)