mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-16 09:04:38 +00:00
Merge pull request #233 from chaigler/terr_zoning_crash_fix
Fix for crash in _onZoningChanged methods when called by hidden objects.
This commit is contained in:
commit
9239101303
2 changed files with 6 additions and 2 deletions
|
|
@ -260,7 +260,9 @@ void Forest::setTransform( const MatrixF &mat )
|
||||||
|
|
||||||
void Forest::_onZoningChanged( SceneZoneSpaceManager *zoneManager )
|
void Forest::_onZoningChanged( SceneZoneSpaceManager *zoneManager )
|
||||||
{
|
{
|
||||||
if ( mData == NULL || zoneManager != getSceneManager()->getZoneManager() )
|
const SceneManager* sm = getSceneManager();
|
||||||
|
|
||||||
|
if (mData == NULL || (sm != NULL && sm->getZoneManager() != NULL && zoneManager != sm->getZoneManager()))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
mZoningDirty = true;
|
mZoningDirty = true;
|
||||||
|
|
|
||||||
|
|
@ -461,7 +461,9 @@ void TerrainBlock::_updateBounds()
|
||||||
|
|
||||||
void TerrainBlock::_onZoningChanged( SceneZoneSpaceManager *zoneManager )
|
void TerrainBlock::_onZoningChanged( SceneZoneSpaceManager *zoneManager )
|
||||||
{
|
{
|
||||||
if ( mCell == NULL || zoneManager != getSceneManager()->getZoneManager() )
|
const SceneManager* sm = getSceneManager();
|
||||||
|
|
||||||
|
if (mCell == NULL || (sm != NULL && sm->getZoneManager() != NULL && zoneManager != sm->getZoneManager()))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
mZoningDirty = true;
|
mZoningDirty = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue