X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FBlockRunner.pm;h=9d191c8738e6be3f03e90139cca5628d746c29a0;hb=7db939decd3929e2800c7ab5ec883cb859b68927;hp=9b5bdbc6b51a888dd4eca1132d234423a293a815;hpb=92705f7f05161f7dba36d9b09dc6e893af7b2773;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Storage/BlockRunner.pm b/lib/DBIx/Class/Storage/BlockRunner.pm index 9b5bdbc..9d191c8 100644 --- a/lib/DBIx/Class/Storage/BlockRunner.pm +++ b/lib/DBIx/Class/Storage/BlockRunner.pm @@ -190,7 +190,8 @@ sub _run { ) or ! do { - local $self->storage->{_in_do_block_retry_handler} = 1; + local $self->storage->{_in_do_block_retry_handler} = 1 + unless $self->storage->{_in_do_block_retry_handler}; $self->retry_handler->($self) } );