diff options
author | ivan <ivan> | 2011-09-27 18:38:15 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-09-27 18:38:15 +0000 |
commit | 9e3f95319b14eff171ee176f7cd1131903014266 (patch) | |
tree | 3e96a9785fd3679ceac5ac83acb3c418cc800c4b | |
parent | 7f358f20f786d88d3ffffd529e7355e717909610 (diff) |
fix "Can' tuse an undefined value as an ARRAY reference" error for new virtual ports, RT#14594
-rw-r--r-- | FS/bin/freeside-torrus-srvderive | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/FS/bin/freeside-torrus-srvderive b/FS/bin/freeside-torrus-srvderive index 56535f95d..5ad23aba4 100644 --- a/FS/bin/freeside-torrus-srvderive +++ b/FS/bin/freeside-torrus-srvderive @@ -82,7 +82,8 @@ while (1) { ORDER BY srv_date LIMIT 1"; my $dsth = dbh->prepare($dsql) or die $DBI::errstr; $dsth->execute or die $dsth->errstr; - my $date = $dsth->fetchrow_arrayref->[0]; + my $row = $dsth->fetchrow_arrayref; + my $date = (defined($row) && ref($row)) ? $row->[0] : ''; if ( $date ) { warn "found initial last_srv_date of $date; updating $serviceid\n" if $DEBUG; |