@@ -, +, @@ marc field does not exist. --- Koha/AdditionalField.pm | 1 + serials/subscription-add.pl | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) --- a/Koha/AdditionalField.pm +++ a/Koha/AdditionalField.pm @@ -97,6 +97,7 @@ sub insert_values { my $dbh = C4::Context->dbh; local $dbh->{RaiseError} = 1; while ( my ( $record_id, $value ) = each %{$self->{values}} ) { + next unless defined $value; my $updated = $dbh->do(q| UPDATE additional_field_values SET value = ? --- a/serials/subscription-add.pl +++ a/serials/subscription-add.pl @@ -355,7 +355,7 @@ sub redirect_add_subscription { my $af = Koha::AdditionalField->new({ id => $field->{id} }); $af->{values} = { $subscriptionid => $query->param('additional_fields_' . $field->{name}) - }; + } if defined $query->param('additional_fields_' . $field->{name}); $af->insert_values; } --