@@ -, +, @@ different frameworks --- Koha/Util/MARC.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) --- a/Koha/Util/MARC.pm +++ a/Koha/Util/MARC.pm @@ -43,8 +43,11 @@ sub createMergeHash { foreach my $field (@fields) { my $fieldtag = $field->tag(); if ( $fieldtag < 10 ) { - if ( !defined($tagslib) - || $tagslib->{$fieldtag}->{'@'}->{'tab'} >= 0 ) + if ( + !defined($tagslib) + || ( defined( $tagslib->{$fieldtag} ) + && $tagslib->{$fieldtag}->{'@'}->{'tab'} >= 0 ) + ) { push @array, { tag => $fieldtag, --