diff --git a/lib/DBIx/Class/ResultSet.pm b/lib/DBIx/Class/ResultSet.pm index 6dbc7caec..b7d19c076 100644 --- a/lib/DBIx/Class/ResultSet.pm +++ b/lib/DBIx/Class/ResultSet.pm @@ -3382,7 +3382,8 @@ sub as_subselect_rs { my $attrs = $self->_resolved_attrs; my $fresh_rs = (ref $self)->new ( - $self->result_source + $self->result_source, + {} ); # these pieces will be locked in the subquery