Fix errors from resultset components (and move tests into t/90ensure_class_loaded...
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / ResultSet.pm
index 775d032..b30efa2 100644 (file)
@@ -2132,7 +2132,12 @@ See L<DBIx::Class::Schema/throw_exception> for details.
 
 sub throw_exception {
   my $self=shift;
-  $self->_source_handle->schema->throw_exception(@_);
+  if (ref $self) {
+    $self->_source_handle->schema->throw_exception(@_)
+  } else {
+    croak(@_);
+  }
+
 }
 
 # XXX: FIXME: Attributes docs need clearing up