@@ -, +, @@ handling --- Koha/Item.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- a/Koha/Item.pm +++ a/Koha/Item.pm @@ -456,9 +456,6 @@ sub request_transfer { Koha::Exceptions::Item::Transfer::InQueue->throw( transfer => $request ) if ( $request && !$params->{enqueue} && !$params->{replace} ); - $request->cancel( { reason => $params->{reason}, force => 1 } ) - if ( defined($request) && $params->{replace} ); - my $transfer = Koha::Item::Transfer->new( { itemnumber => $self->itemnumber, @@ -470,6 +467,9 @@ sub request_transfer { } )->store(); + $request->cancel( { reason => $params->{reason}, force => 1 } ) + if ( defined($request) && $params->{replace} ); + return $transfer; } --