Pass the main rsrc in attrs, instead of trying to fish it out later
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / ResultSet.pm
index 59bd19b..8208d16 100644 (file)
@@ -3393,7 +3393,7 @@ sub _resolved_attrs {
   return $self->{_attrs} if $self->{_attrs};
 
   my $attrs  = { %{ $self->{attrs} || {} } };
-  my $source = $self->result_source;
+  my $source = $attrs->{result_source} = $self->result_source;
   my $alias  = $attrs->{alias};
 
   $self->throw_exception("Specifying distinct => 1 in conjunction with collapse => 1 is unsupported")