diff --git a/game/Builder.cpp b/game/Builder.cpp index a7c70e8..aeb5164 100644 --- a/game/Builder.cpp +++ b/game/Builder.cpp @@ -774,6 +774,9 @@ void MobileUnitBuildForm::OnControlSelected(word idc) m_fOrderValid = true; m_fLimitReached = false; + ListItem *pli = plstc->GetSelectedItem(); + if (pli != NULL) + m_fOrderValid = !pli->fDisabled; UpdateOrderButton(false); if (m_bqPrivate.GetUnitCount(ut) == 0) {