Fix use after free in LLWorld::removeRegion
parent
22dc6de993
commit
a15410468b
|
|
@ -293,13 +293,13 @@ void LLWorld::removeRegion(const LLHost &host)
|
|||
|
||||
mRegionRemovedSignal(regionp);
|
||||
|
||||
delete regionp;
|
||||
|
||||
updateWaterObjects();
|
||||
|
||||
//double check all objects of this region are removed.
|
||||
gObjectList.clearAllMapObjectsInRegion(regionp) ;
|
||||
//llassert_always(!gObjectList.hasMapObjectInRegion(regionp)) ;
|
||||
|
||||
delete regionp; // Delete last to prevent use after free
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue