- fix ResultSet bug when requesting a subset of columns
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / PK.pm
index 3dba00d..3bb0740 100644 (file)
@@ -136,6 +136,7 @@ sub ID {
 
 sub _create_ID {
   my ($class,%vals) = @_;
+  return undef unless 0 == grep { !defined } values %vals;
   $class = ref $class || $class;
   return join '|', $class, map { $_ . '=' . $vals{$_} } sort keys %vals;    
 }