X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FResultSet.pm;h=4343a4f4ed027939dc86312e04fb0c1e51aba8f5;hb=8ea691c3672ff983feff498248e885ba59ea16a6;hp=1dc4068d2abb2f4b13855d2916fe276658db2925;hpb=fef47a8e19fdafd3f039a6c2494d2e8051b3faef;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/ResultSet.pm b/lib/DBIx/Class/ResultSet.pm index 1dc4068..4343a4f 100644 --- a/lib/DBIx/Class/ResultSet.pm +++ b/lib/DBIx/Class/ResultSet.pm @@ -1138,7 +1138,9 @@ in the original source class will not run. sub result_class { my ($self, $result_class) = @_; if ($result_class) { - $self->ensure_class_loaded($result_class); + unless (ref $result_class) { # don't fire this for an object + $self->ensure_class_loaded($result_class); + } $self->_result_class($result_class); $self->{attrs}{result_class} = $result_class if ref $self; }