fixes race condition in batch_transaction/shelf recalc job