diff --git a/AI/VCAI/VCAI.cpp b/AI/VCAI/VCAI.cpp index c90d5b0a3..2c4c98c00 100644 --- a/AI/VCAI/VCAI.cpp +++ b/AI/VCAI/VCAI.cpp @@ -1762,11 +1762,11 @@ void VCAI::retreiveVisitableObjs() std::vector VCAI::getFlaggedObjects() const { std::vector ret; - retreiveVisitableObjs(ret, true); - vstd::erase_if(ret, [](const CGObjectInstance *obj) + for(const CGObjectInstance *obj : visitableObjs) { - return obj->tempOwner != ai->playerID; - }); + if(obj->tempOwner == ai->playerID) + ret.push_back(obj); + } return ret; }