RT#20687: Future package change [bug fix]
authorJonathan Prykop <jonathan@freeside.biz>
Wed, 1 Jul 2015 03:30:56 +0000 (22:30 -0500)
committerJonathan Prykop <jonathan@freeside.biz>
Wed, 1 Jul 2015 03:59:02 +0000 (22:59 -0500)
FS/FS/cust_pkg.pm

index 14555dd..e65672e 100644 (file)
@@ -2415,8 +2415,9 @@ sub change_later {
 
         $error = $self->replace       ||
                  $err_or_pkg->replace ||
-                 $change_to->cancel('no_delay_cancel' => 1) ||
-                 $change_to->delete;
+                 (($err_or_pkg->pkgnum == $change_to->pkgnum) ? '' :
+                  $change_to->cancel('no_delay_cancel' => 1) ||
+                  $change_to->delete);
       } else {
         $error = $err_or_pkg;
       }