try improve lsl list compare with null, hopefuly not looping for ever

This commit is contained in:
UbitUmarov
2022-05-04 19:24:16 +01:00
parent a1e32e37da
commit df03e64f5c
3 changed files with 24 additions and 35 deletions

View File

@@ -237,7 +237,10 @@ namespace OpenSim.Region.ScriptEngine.Yengine
if (liss != null)
{
foreach (LSL_List lis in liss)
newheapuse += HeapTrackerList.Size(lis);
{
if(!(lis is null))
newheapuse += lis.Size;
}
iarLists = liss;
}
else
@@ -322,7 +325,10 @@ namespace OpenSim.Region.ScriptEngine.Yengine
if(iarLists != null)
{
foreach(LSL_List lis in iarLists)
newheapuse -= HeapTrackerList.Size(lis);
{
if (!(lis is null))
newheapuse += lis.Size;
}
iarLists = null;
}
if(iarObjects != null)