diff --git a/source/simulation/Simulation.cpp b/source/simulation/Simulation.cpp index 652179b012..ca4f27afb6 100644 --- a/source/simulation/Simulation.cpp +++ b/source/simulation/Simulation.cpp @@ -267,10 +267,14 @@ void QueueOrder(const CEntityOrder& order, const std::vector &entities, for (it = entities.begin(); it < entities.end(); it++) { - if( !isQueued ) - (*it)->ClearOrders(); + if (*it) + { + if( !isQueued ) { + (*it)->ClearOrders(); + } - (*it)->PushOrder( order ); + (*it)->PushOrder( order ); + } } }