X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FResultSet.pm;fp=lib%2FDBIx%2FClass%2FResultSet.pm;h=2d6ea30d58e62edf64c45d38fc9d847cfe2ef625;hp=1d6d177ed4db34da445abfe233db89142b00132a;hb=9ab0364d36a4357b766f6dfccfb1df5ef69b079b;hpb=eab44f5277e5f7f479528b80beba4c306e75af54 diff --git a/lib/DBIx/Class/ResultSet.pm b/lib/DBIx/Class/ResultSet.pm index 1d6d177..2d6ea30 100644 --- a/lib/DBIx/Class/ResultSet.pm +++ b/lib/DBIx/Class/ResultSet.pm @@ -3506,7 +3506,7 @@ but because we isolated the group by into a subselect the above works. sub as_subselect_rs { my $self = shift; - my $attrs = $self->_resolved_attrs; + my $alias = $self->current_source_alias; my $fresh_rs = (ref $self)->new ( $self->result_source @@ -3518,11 +3518,11 @@ sub as_subselect_rs { return $fresh_rs->search( {}, { from => [{ - $attrs->{alias} => $self->as_query, - -alias => $attrs->{alias}, + $alias => $self->as_query, + -alias => $alias, -rsrc => $self->result_source, }], - alias => $attrs->{alias}, + alias => $alias, }); }