fix problems with code that resets invoice events
authorivan <ivan>
Wed, 12 Jun 2002 16:26:52 +0000 (16:26 +0000)
committerivan <ivan>
Wed, 12 Jun 2002 16:26:52 +0000 (16:26 +0000)
FS/FS/cust_main.pm

index b6600fb..6be6cdb 100644 (file)
@@ -493,7 +493,10 @@ sub replace {
                && $_->status eq 'done'
                && $_->statustext
            }
-        $self->open_cust_bill->cust_bill_event
+        map { $_->cust_bill_event }
+          grep { $_->cust_bill_event }
+            $self->open_cust_bill
+
     ) {
       my $error = $cust_bill_event->retry;
       if ( $error ) {
@@ -1237,7 +1240,9 @@ sub collect {
                && $_->status eq 'done'
                && $_->statustext
            }
-        $self->open_cust_bill->cust_bill_event
+        map { $_->cust_bill_event }
+          grep { $_->cust_bill_event }
+            $self->open_cust_bill
     ) {
       my $error = $cust_bill_event->retry;
       if ( $error ) {