small throw_exception fixes
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Row.pm
index a2d15c4..40e7ffa 100644 (file)
@@ -674,7 +674,7 @@ See Schema's throw_exception.
 
 sub throw_exception {
   my $self=shift;
-  if (ref $self && ref $self->result_source) {
+  if (ref $self && ref $self->result_source && $self->result_source->schema) {
     $self->result_source->schema->throw_exception(@_);
   } else {
     croak(@_);