diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp index 0c86c95c52..c634ce4582 100644 --- a/src/order_cmd.cpp +++ b/src/order_cmd.cpp @@ -409,7 +409,7 @@ void Order::AssignOrder(const Order &other) if (other.extra != nullptr && (this->GetUnloadType() == OUFB_CARGO_TYPE_UNLOAD || this->GetLoadType() == OLFB_CARGO_TYPE_LOAD || (this->IsType(OT_LABEL) && this->GetLabelSubType() == OLST_TEXT) - || other.extra->xdata != 0 || other.extra->xdata2 != 0 || other.extra->xflags != 0 || other.extra->dispatch_index != 0)) { + || other.extra->xdata != 0 || other.extra->xdata2 != 0 || other.extra->xflags != 0 || other.extra->dispatch_index != 0 || other.extra->colour != 0)) { this->AllocExtraInfo(); *(this->extra) = *(other.extra); } else {