From: Lebbeous Fogle-Weekley Date: Wed, 18 Sep 2013 17:50:51 +0000 (-0400) Subject: safety checks for return values of new helper method X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=baa375d03465a7f01cedf1e18c578755de72929f;p=working%2FEvergreen.git safety checks for return values of new helper method Signed-off-by: Lebbeous Fogle-Weekley --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Holding.pm b/Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Holding.pm index a3836ef635..a06db2ba9b 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Holding.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Holding.pm @@ -142,7 +142,7 @@ sub field_values { sub unit_titles { my ($self, $key) = @_; - if (exists $self->fields->{$key}) { + if (defined $self->fields->{$key}{UNIT_TITLES}) { # this dereferences and makes a new reference to make sure # the return value is a copy (not pointing to the object data) my @titles = @{$self->fields->{$key}{UNIT_TITLES}}; @@ -474,7 +474,7 @@ sub format { ($holding_start{$key}, $holding_end{$key}) = @{$self->field_values($key)}; ($holding_start{$key . '_title'}, $holding_end{$key . '_title'}) = - @{$self->unit_titles($key)}; + @{$self->unit_titles($key)} if $self->unit_titles($key); } if ($self->is_compressed) {