diff --git a/rts/Sim/Units/UnitTypes/Builder.cpp b/rts/Sim/Units/UnitTypes/Builder.cpp index 60961262f8f..e042c696fc2 100644 --- a/rts/Sim/Units/UnitTypes/Builder.cpp +++ b/rts/Sim/Units/UnitTypes/Builder.cpp @@ -577,6 +577,9 @@ bool CBuilder::StartBuild(BuildInfo& buildInfo, CFeature*& feature) const UnitDef* unitDef = buildInfo.def; SetBuildStanceToward(buildInfo.pos); + if (!inBuildStance) + return false; + CUnit* b = unitLoader.LoadUnit(buildInfo.def, buildInfo.pos, team, true, buildInfo.buildFacing, this);