Index: branches/5.2.x/units/orders/orders_event_handler.php =================================================================== diff -u -N -r15605 -r15663 --- branches/5.2.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 15605) +++ branches/5.2.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 15663) @@ -1,6 +1,6 @@ LockTables($event); - if ( !$this->CheckQuantites($event) ) { + $reoccurring_order = substr($event->Special, 0, 9) == 'recurring'; + + if ( !$reoccurring_order && !$this->CheckQuantites($event) ) { + // don't check quantities (that causes recalculate) for reoccurring orders return; }