diff --git a/app/models/invoice_state_machine.rb b/app/models/invoice_state_machine.rb index cd1886665f..0474778009 100644 --- a/app/models/invoice_state_machine.rb +++ b/app/models/invoice_state_machine.rb @@ -38,7 +38,7 @@ def mark_as_cancel end def mark_as_unpaid - return push_error if invoice.paid? && invoice.payment_orders.last.payment_reference? || invoice.cancelled? + return push_error if invoice.paid? && invoice.payment_orders&.last&.payment_reference? || invoice.cancelled? return true unless invoice.paid? invoice.cancel_manualy