From d5f561048d821f88c0477a52fdc1f4a2097106f8 Mon Sep 17 00:00:00 2001 From: Rodrigo Gonzalez Date: Fri, 4 Sep 2020 18:05:57 -0300 Subject: [PATCH] Check that latest receipt is defined --- src/model/NotificationPayload.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/model/NotificationPayload.php b/src/model/NotificationPayload.php index b2c5c16..0154d27 100644 --- a/src/model/NotificationPayload.php +++ b/src/model/NotificationPayload.php @@ -39,7 +39,11 @@ class NotificationPayload $instance->cancellationDateMs = $request->input('cancellation_date_ms'); $instance->webOrderLineItemId = $request->input('web_order_line_item_id'); $instance->latestReceipt = $request->input('latest_receipt'); - $instance->latestReceiptInfo = Receipt::createFromArray($request->input('latest_receipt_info')); + if ($request->has('latest_receipt_info')) { + $instance->latestReceiptInfo = Receipt::createFromArray($request->input('latest_receipt_info')); + } else { + $instance->latestReceiptInfo = null; + } $instance->latestExpiredReceipt = $request->input('latest_expired_receipt'); if ($request->has('latest_expired_receipt_info')) { $instance->latestExpiredReceiptInfo = Receipt::createFromArray($request->input('latest_expired_receipt_info'));