summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2011-09-27 18:38:14 +0000
committerivan <ivan>2011-09-27 18:38:14 +0000
commit95bb9cf9a687ee98c985bd399addc6bdc8cc6b94 (patch)
treec9f692edb2158435b9d62d46664b90cc4f3af0fb
parentdbb3beabbca49422b8e6ce6fade9f123be577aa0 (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-srvderive3
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;