events should attach reasons
[freeside.git] / FS / FS / part_bill_event.pm
index 3f49d29..466ff89 100644 (file)
@@ -187,8 +187,10 @@ sub check {
     }
   }
 
-  my $reasonr = qsearchs('reason', {'reasonnum' => $self->reason});
-  return "Unknown reason" unless $reasonr;
+  if ($self->reason){
+    my $reasonr = qsearchs('reason', {'reasonnum' => $self->reason});
+    return "Unknown reason" unless $reasonr;
+  }
 
   $self->SUPER::check;
 }