@@ -, +, @@ says LEAVE UNCHANGED --- C4/CourseReserves.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) --- a/C4/CourseReserves.pm +++ a/C4/CourseReserves.pm @@ -534,7 +534,9 @@ sub _UpdateCourseItem { my %mod_params; foreach (@FIELDS) { - $mod_params{$_} = $params{$_}; + if (defined $params{$_} and $params{$_} ne '') { + $mod_params{$_} = $params{$_}; + } } ModItem( \%mod_params, undef, $course_item->{'itemnumber'} ); @@ -589,7 +591,9 @@ sub _RevertFields { my $mod_item_params; foreach my $field ( @FIELDS ) { - $mod_item_params->{$field} = $course_item->{$field}; + if (defined $course_item->{$field} and $course_item->{$field} ne '') { + $mod_item_params->{$field} = $course_item->{$field}; + } } ModItem( $mod_item_params, undef, $course_item->{'itemnumber'} ) if $mod_item_params && %$mod_item_params; --