diff --git a/Koha/Objects.pm b/Koha/Objects.pm index b9697dc17b..eb77c0e0e6 100644 --- a/Koha/Objects.pm +++ b/Koha/Objects.pm @@ -182,6 +182,7 @@ sub delete { if ( Class::Inspector->function_exists( $self->object_class, 'delete' ) ) { my $objects_deleted; $self->_resultset->result_source->schema->txn_do( sub { + $self->reset; # If we iterated already over the set while ( my $o = $self->next ) { $o->delete; $objects_deleted++;