From: Jonathan Prykop <jonathan@freeside.biz>
Date: Wed, 1 Jul 2015 03:30:56 +0000 (-0500)
Subject: RT#20687: Future package change [bug fix]
X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=b02738fceb2de16b23fb22a70350b19ee88a214c

RT#20687: Future package change [bug fix]
---

diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm
index 8e8872871..b97587c2c 100644
--- a/FS/FS/cust_pkg.pm
+++ b/FS/FS/cust_pkg.pm
@@ -2442,8 +2442,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;
       }