X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema.pm;h=2743203fa5a6c1eb86bf073a98a86cd1e02dd0f8;hb=3d56e0269f018071841218af861bfa07df6bf01b;hp=563f06531fc6d0fbe3e39120b67e7cc0f780264d;hpb=8e67215d45e36776172f1b1be623a46afa3c46dc;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Schema.pm b/lib/DBIx/Class/Schema.pm index 563f065..2743203 100644 --- a/lib/DBIx/Class/Schema.pm +++ b/lib/DBIx/Class/Schema.pm @@ -1385,6 +1385,9 @@ sub _register_source { my $global_phase_destroy; sub DESTROY { + ### NO detect_reinvoked_destructor check + ### This code very much relies on being called multuple times + return if $global_phase_destroy ||= in_global_destruction; my $self = shift;