EXT-7446 Spatial Partition Crash. reviewed by Richard.

master
Karl Stiefvater (qarl) 2010-06-25 09:59:20 -05:00
parent c77efc92e3
commit abb607a65e
2 changed files with 7 additions and 2 deletions

View File

@ -4928,6 +4928,11 @@ void LLViewerObject::setIncludeInSearch(bool include_in_search)
void LLViewerObject::setRegion(LLViewerRegion *regionp)
{
if (!regionp)
{
llwarns << "viewer object set region to NULL" << llendl;
}
mLatestRecvPacketID = 0;
mRegionp = regionp;

View File

@ -894,10 +894,10 @@ void LLViewerObjectList::removeDrawable(LLDrawable* drawablep)
BOOL LLViewerObjectList::killObject(LLViewerObject *objectp)
{
// Don't ever kill gAgentAvatarp, just mark it as null region instead.
// Don't ever kill gAgentAvatarp, just force it to the agent's region
if (objectp == gAgentAvatarp)
{
objectp->setRegion(NULL);
objectp->setRegion(gAgent.getRegion());
return FALSE;
}