I was trying to delete copies with the record fleshed in the call number
object and got the following error:
Can't use an undefined value as an ARRAY reference at
/usr/local/share/perl/5.14.2/OpenILS/Application/Cat/BibCommon.pm line 399
Having title_is_empty check for a bre object and use its id solved this
problem for me.
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
sub title_is_empty {
my($class, $editor, $rid, $vol_id) = @_;
+ # check if $rid is an object, because may be passing the volume
+ # with a fleshed record in one of our callers.
+ $rid = $rid->id() if (ref($rid));
+
return 0 if $rid == OILS_PRECAT_RECORD;
my $cnlist = $editor->search_asset_call_number(