Merge pull request #2204 from Azaezel/badPrefabEntryHandling

don't try to physically interact with a prefab with invalid entries
This commit is contained in:
Areloch 2018-04-30 23:06:24 -05:00 committed by GitHub
commit 4338bdc368
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -528,6 +528,11 @@ bool Prefab::isValidChild( SimObject *simobj, bool logWarnings )
bool Prefab::buildPolyList(PolyListContext context, AbstractPolyList* polyList, const Box3F &box, const SphereF& sphere)
{
Vector<SceneObject*> foundObjects;
if (mChildGroup.isNull() || mChildGroup->empty())
{
Con::warnf("Bad Prefab Config! %s has no valid entries!", getName());
return false;
}
mChildGroup->findObjectByType(foundObjects);
for (S32 i = 0; i < foundObjects.size(); i++)