diff options
| author | Andrew Meadows <andrew@lindenlab.com> | 2012-12-13 15:46:08 -0800 | 
|---|---|---|
| committer | Andrew Meadows <andrew@lindenlab.com> | 2012-12-13 15:46:08 -0800 | 
| commit | a853a8cf20729eb954c834e2f8afb03d3b079d2f (patch) | |
| tree | 75d00926b480c8bc0479b59042599769a6a14d1c | |
| parent | 834a956a70bb49f1a242681bd611df4bbb7e4cc8 (diff) | |
| parent | f2bf13b87768c97ec6a36a183013413bf4b905f0 (diff) | |
merge
| -rw-r--r-- | indra/newview/llviewerregion.cpp | 20 | 
1 files changed, 10 insertions, 10 deletions
| diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp index e275b44e92..ab692308b0 100644 --- a/indra/newview/llviewerregion.cpp +++ b/indra/newview/llviewerregion.cpp @@ -777,25 +777,25 @@ void LLViewerRegion::killCacheEntry(LLVOCacheEntry* entry)  		return;  	} -	//1, remove from active list and waiting list +	//remove from active list and waiting list  	if(entry->isState(LLVOCacheEntry::ACTIVE))  	{  		mImpl->mActiveSet.erase(entry);  	} -	else if(entry->isState(LLVOCacheEntry::WAITING)) -	{ -		mImpl->mWaitingSet.erase(entry); -	} -	else if(entry->isState(LLVOCacheEntry::IN_QUEUE)) -	{ -		mImpl->mVisibleEntries.erase(entry); -	} -	else if(entry->isState(LLVOCacheEntry::INACTIVE)) +	else  	{ +		if(entry->isState(LLVOCacheEntry::WAITING)) +		{ +			mImpl->mWaitingSet.erase(entry); +		} +		  		//remove from mVOCachePartition  		removeFromVOCacheTree(entry);  	} +	//remove from the forced visible list +	mImpl->mVisibleEntries.erase(entry); +  	//kill LLViewerObject if exists  	//this should be done by the rendering pipeline automatically. | 
