diff --git a/payment/src/main/java/org/killbill/billing/payment/core/PaymentProcessor.java b/payment/src/main/java/org/killbill/billing/payment/core/PaymentProcessor.java
index a2ef19c..c57de1c 100644
--- a/payment/src/main/java/org/killbill/billing/payment/core/PaymentProcessor.java
+++ b/payment/src/main/java/org/killbill/billing/payment/core/PaymentProcessor.java
@@ -713,7 +713,7 @@ public class PaymentProcessor extends ProcessorBase {
private PaymentAttemptModelDao getLastPaymentAttempt(final List<PaymentAttemptModelDao> pastPaymentAttempts, final UUID attemptId) {
if (!pastPaymentAttempts.isEmpty()) {
- for (int i = pastPaymentAttempts.size() - 1; i == 0; i--) {
+ for (int i = pastPaymentAttempts.size() - 1; i >= 0; i--) {
if (pastPaymentAttempts.get(i).getId().equals(attemptId)) {
return pastPaymentAttempts.get(i);
}