diff options
| -rw-r--r-- | indra/newview/llheroprobemanager.cpp | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/indra/newview/llheroprobemanager.cpp b/indra/newview/llheroprobemanager.cpp index 66ccdd2b32..cbe1105024 100644 --- a/indra/newview/llheroprobemanager.cpp +++ b/indra/newview/llheroprobemanager.cpp @@ -121,6 +121,7 @@ void LLHeroProbeManager::update()          // Find our nearest hero candidate.          float last_distance = 99999.f;          float camera_center_distance = 99999.f; +        mNearestHero = nullptr;          for (auto vo : mHeroVOList)          {              if (vo && !vo->isDead() && vo->mDrawable.notNull() && vo->isReflectionProbe() && vo->getReflectionProbeIsBox()) @@ -194,11 +195,17 @@ void LLHeroProbeManager::update()          else          {              mNearestHero = nullptr; +            mDefaultProbe->mViewerObject = nullptr;          }          mHeroProbeStrength = 1;      } +    else +    { +        mNearestHero = nullptr; +        mDefaultProbe->mViewerObject = nullptr;      } +}  void LLHeroProbeManager::renderProbes()  { | 
