summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorivan <ivan>2011-12-27 00:37:40 +0000
committerivan <ivan>2011-12-27 00:37:40 +0000
commit03ba7166fa88a9cc92d343c916e2db05476e2fdf (patch)
tree9ae0e2286c94487d119757cfd73abfcdf01f8733 /FS
parentf62dd5d91159401b3f5fa4372c3eee2ee5c924a9 (diff)
fix cancellations of cust_svc records without corresponding svc_* records
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/cust_pkg.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm
index aecb894d7..b49ed6c5f 100644
--- a/FS/FS/cust_pkg.pm
+++ b/FS/FS/cust_pkg.pm
@@ -775,7 +775,7 @@ sub cancel {
#schwartz
map { $_->[0] }
sort { $a->[1] <=> $b->[1] }
- map { [ $_, $_->svc_x->table_info->{'cancel_weight'} ]; }
+ map { [ $_, $_->svc_x ? $_->svc_x->table_info->{'cancel_weight'} : -1 ]; }
qsearch( 'cust_svc', { 'pkgnum' => $self->pkgnum } )
) {
my $part_svc = $cust_svc->part_svc;