show a full stack backtrace if we wind up in the hash method with an empty Hash attri...
[freeside.git] / FS / FS / Record.pm
index 946e39d..881b8dd 100644 (file)
@@ -537,6 +537,8 @@ To make a distinct duplicate of an FS::Record object, you can do:
 
 sub hash {
   my($self) = @_;
+  confess $self. ' -> hash: Hash attribute is undefined'
+    unless defined($self->{'Hash'});
   %{ $self->{'Hash'} }; 
 }