X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FPK.pm;h=3bb0740a87fbde2942ade9b5eddc020b4ddc8d50;hb=90f3f5ff9b01602cc4bca97fac113d65fb8efb7c;hp=3dba00d888606eec43539812537955602b03551b;hpb=076652e8bd5edaaf4c6c6a65f631bf529bbff41c;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/PK.pm b/lib/DBIx/Class/PK.pm index 3dba00d..3bb0740 100644 --- a/lib/DBIx/Class/PK.pm +++ b/lib/DBIx/Class/PK.pm @@ -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; }