Index: chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
index e7eaf213b9ae59b0c98b0c6ce253f27ae4e2f2d1..84cbba9509a3113de87b3d9e20f04a059ca3ccde 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
@@ -1079,7 +1079,8 @@ public class PaymentRequestImpl implements PaymentRequest, PaymentRequestUI.Clie |
if (instruments != null) { |
for (int i = 0; i < instruments.size(); i++) { |
PaymentInstrument instrument = instruments.get(i); |
- Set<String> instrumentMethodNames = instrument.getInstrumentMethodNames(); |
+ Set<String> instrumentMethodNames = |
+ new HashSet<>(instrument.getInstrumentMethodNames()); |
instrumentMethodNames.retainAll(mMethodData.keySet()); |
if (!instrumentMethodNames.isEmpty()) { |
addPendingInstrument(instrument); |