Remove ResultSourceHandle check in inflate_result
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Row.pm
index f56ec61..6ee598b 100644 (file)
@@ -1181,9 +1181,6 @@ L<DBIx::Class::ResultSet>, see L<DBIx::Class::ResultSet/result_class>.
 sub inflate_result {
   my ($class, $source, $me, $prefetch) = @_;
 
-  $source = $source->resolve
-    if $source->isa('DBIx::Class::ResultSourceHandle');
-
   my $new = bless
     { _column_data => $me, _result_source => $source },
     ref $class || $class
@@ -1208,7 +1205,7 @@ sub inflate_result {
       # this away entirely, and *never* return such empty rows.
       # For now we maintain inflate_result API backcompat, see
       # t/resultset/inflate_result_api.t
-      next unless first { defined $_ } values %{$me_pref->[0]};
+      next unless defined first { defined $_ } values %{$me_pref->[0]};
 
       push @pre_objects, $pre_source->result_class->inflate_result(
         $pre_source, @$me_pref