fixed the trouble with undefs using populate in void context. Added some tests for...
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / ResultSet.pm
index 90c9a90..8d9f569 100644 (file)
@@ -1331,11 +1331,7 @@ sub populate {
     }
 
     ## do bulk insert on current row
-    my @values = map {
-      [ map {
-         defined $_ ? $_ : $self->throw_exception("Undefined value for column!")
-      } @$_{@names} ]
-    } @$data;
+    my @values = map { [ @$_{@names} ] } @$data;
 
     $self->result_source->storage->insert_bulk(
       $self->result_source,