diff --git a/C4/AuthoritiesMarc.pm b/C4/AuthoritiesMarc.pm index 011bcf1ab8..427fdb63ba 100644 --- a/C4/AuthoritiesMarc.pm +++ b/C4/AuthoritiesMarc.pm @@ -1226,7 +1226,8 @@ sub merge { foreach my $subfield (@record_to) { $field_to->add_subfields($subfield->[0] =>$subfield->[1]); } - $field->replace_with($field_to); + $marcrecord->delete_field($field); + $marcrecord->insert_grouped_field($field_to); $update=1; } }#for each tag