diff --git a/Engine/source/T3D/tsStatic.cpp b/Engine/source/T3D/tsStatic.cpp index 2c4b7fc14..dd2bd8dcf 100644 --- a/Engine/source/T3D/tsStatic.cpp +++ b/Engine/source/T3D/tsStatic.cpp @@ -405,22 +405,23 @@ bool TSStatic::_createShape() mAmbientThread = NULL; //mShape = NULL; - if (mShapeAssetRef.assetId == StringTable->EmptyString()) - return false; - Resource shape; - if (!mShapeAssetRef.assetPtr.isValid()) + if (mShapeAssetRef.assetPtr.isNull()) + { shape = ShapeAsset::smNoShapeAssetFallbackAssetPtr->getShapeResource(); + } else + { shape = mShapeAssetRef.assetPtr->getShapeResource(); - if (shape) - { if (isClientObject() && !mShapeAssetRef.assetPtr->preloadMaterialList() && NetConnection::filesWereDownloaded()) return false; + } + if (shape) + { mObjBox = shape->mBounds; resetWorldBox();