diff options
| author | Stinson Linden <stinson@lindenlab.com> | 2014-05-14 22:55:19 +0100 |
|---|---|---|
| committer | Stinson Linden <stinson@lindenlab.com> | 2014-05-14 22:55:19 +0100 |
| commit | 76023f172c2a8eeb5c8d6b55119ef3e8faf8cc6f (patch) | |
| tree | ff7d481970353ed222b1e95971fd4abe6665ee3b /indra/llcharacter/llvisualparam.cpp | |
| parent | 75538968dbc224a956115762a67e5da20c1d369f (diff) | |
MAINT-4009: Patching a leak of LLVisualParam derived objects that were being leaked because the LLWearable class was not destroying itself properly.
Diffstat (limited to 'indra/llcharacter/llvisualparam.cpp')
| -rwxr-xr-x | indra/llcharacter/llvisualparam.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/indra/llcharacter/llvisualparam.cpp b/indra/llcharacter/llvisualparam.cpp index 0df7fb2bc3..dd87847c18 100755 --- a/indra/llcharacter/llvisualparam.cpp +++ b/indra/llcharacter/llvisualparam.cpp @@ -178,7 +178,10 @@ LLVisualParam::LLVisualParam() //----------------------------------------------------------------------------- LLVisualParam::~LLVisualParam() { - delete mNext; + if (mNext != NULL) + { + delete mNext; + } } /* @@ -285,6 +288,14 @@ void LLVisualParam::setNextParam( LLVisualParam *next ) } //----------------------------------------------------------------------------- +// clearNextParam() +//----------------------------------------------------------------------------- +void LLVisualParam::clearNextParam() +{ + mNext = NULL; +} + +//----------------------------------------------------------------------------- // animate() //----------------------------------------------------------------------------- void LLVisualParam::animate( F32 delta, BOOL upload_bake ) |
