Index: components/payments/content/payment_request.cc |
diff --git a/components/payments/content/payment_request.cc b/components/payments/content/payment_request.cc |
index f8d0b91c0f112219d871c4ded8c907607b03567c..daeba9ab567a7a55c13e969306a9a274fbe219e9 100644 |
--- a/components/payments/content/payment_request.cc |
+++ b/components/payments/content/payment_request.cc |
@@ -46,6 +46,11 @@ void PaymentRequest::Init( |
OnConnectionTerminated(); |
return; |
} |
+ if (!details->total) { |
+ LOG(ERROR) << "Missing total"; |
+ OnConnectionTerminated(); |
+ return; |
+ } |
client_ = std::move(client); |
spec_ = base::MakeUnique<PaymentRequestSpec>( |
std::move(options), std::move(details), std::move(method_data), this, |