summaryrefslogtreecommitdiff
path: root/lib/Business/OnlinePayment/IATSPayments.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Business/OnlinePayment/IATSPayments.pm')
-rw-r--r--lib/Business/OnlinePayment/IATSPayments.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Business/OnlinePayment/IATSPayments.pm b/lib/Business/OnlinePayment/IATSPayments.pm
index 69495ab..cb5eda3 100644
--- a/lib/Business/OnlinePayment/IATSPayments.pm
+++ b/lib/Business/OnlinePayment/IATSPayments.pm
@@ -287,8 +287,10 @@ sub submit {
my $processresult = $iatsresponse->{PROCESSRESULT};
- $processresult->{TRANSACTIONID} =~ s/^\s+//;
- $processresult->{TRANSACTIONID} =~ s/\s+$//;
+ if ( defined( $processresult->{TRANSACTIONID} ) ) {
+ $processresult->{TRANSACTIONID} =~ s/^\s+//;
+ $processresult->{TRANSACTIONID} =~ s/\s+$//;
+ }
$self->authorization($processresult->{TRANSACTIONID} || '');
if ( $processresult->{AUTHORIZATIONRESULT} =~ /^\s*OK(:\s*\d+:)?(\w)?\s*$/i ) {