diff --git a/payment/src/main/java/org/killbill/billing/payment/core/sm/PaymentOperation.java b/payment/src/main/java/org/killbill/billing/payment/core/sm/PaymentOperation.java
index daf9c67..bc9bfdb 100644
--- a/payment/src/main/java/org/killbill/billing/payment/core/sm/PaymentOperation.java
+++ b/payment/src/main/java/org/killbill/billing/payment/core/sm/PaymentOperation.java
@@ -205,7 +205,7 @@ public abstract class PaymentOperation extends OperationCallbackBase<PaymentTran
}
private OperationResult processPaymentInfoPlugin() {
- if (paymentStateContext.getPaymentInfoPlugin() == null) {
+ if (paymentStateContext.getPaymentInfoPlugin() == null || paymentStateContext.getPaymentInfoPlugin().getStatus() == null) {
return OperationResult.FAILURE;
}