| Index: chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| index 3b2e95144dbd81781dd1eeecc1d71f6f76d9dfe3..64b3e8c068d0ba8e9f2aa8b484dc2e66abc41891 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
|
| @@ -603,9 +603,11 @@ public class PaymentRequestUI implements DialogInterface.OnDismissListener, View
|
| mShippingAddressSectionInformation.setSelectedItem(option);
|
| result = mClient.onSectionOptionSelected(
|
| TYPE_SHIPPING_ADDRESSES, option, mUpdateSectionsCallback);
|
| - } else if (section == mShippingOptionSection) {
|
| + } else if (section == mShippingOptionSection
|
| + && mShippingOptionsSectionInformation.getSelectedItem() != option) {
|
| mShippingOptionsSectionInformation.setSelectedItem(option);
|
| - result = mClient.onSectionOptionSelected(TYPE_SHIPPING_OPTIONS, option, null);
|
| + result = mClient.onSectionOptionSelected(
|
| + TYPE_SHIPPING_OPTIONS, option, mUpdateSectionsCallback);
|
| } else if (section == mContactDetailsSection) {
|
| mContactDetailsSectionInformation.setSelectedItem(option);
|
| result = mClient.onSectionOptionSelected(TYPE_CONTACT_DETAILS, option, null);
|
|
|