diff --git a/src/schdispatch_cmd.cpp b/src/schdispatch_cmd.cpp index 9674dabff5..13763a15d9 100644 --- a/src/schdispatch_cmd.cpp +++ b/src/schdispatch_cmd.cpp @@ -274,7 +274,7 @@ void OrderList::SetScheduledDispatch(std::vector dispatch_list) { this->scheduled_dispatch = std::move(dispatch_list); assert(std::is_sorted(this->scheduled_dispatch.begin(), this->scheduled_dispatch.end())); - this->UpdateScheduledDispatch(); + if (this->IsScheduledDispatchValid()) this->UpdateScheduledDispatch(); } /**