diff options
Merge branch 'master' into bigmerge
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs index 309f543..c485e87 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs | |||
@@ -282,8 +282,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
282 | ArrayList ret = new ArrayList(); | 282 | ArrayList ret = new ArrayList(); |
283 | 283 | ||
284 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); | 284 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); |
285 | if (engines == null) // No engine at all | ||
286 | return ret; | ||
287 | 285 | ||
288 | foreach (IScriptModule e in engines) | 286 | foreach (IScriptModule e in engines) |
289 | { | 287 | { |
@@ -397,7 +395,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
397 | private void RestoreSavedScriptState(UUID oldID, UUID newID) | 395 | private void RestoreSavedScriptState(UUID oldID, UUID newID) |
398 | { | 396 | { |
399 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); | 397 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); |
400 | if (engines == null) // No engine at all | 398 | if (engines.Length == 0) // No engine at all |
401 | return; | 399 | return; |
402 | 400 | ||
403 | if (m_part.ParentGroup.m_savedScriptState.ContainsKey(oldID)) | 401 | if (m_part.ParentGroup.m_savedScriptState.ContainsKey(oldID)) |
@@ -437,6 +435,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
437 | 435 | ||
438 | m_part.ParentGroup.m_savedScriptState[oldID] = newDoc.OuterXml; | 436 | m_part.ParentGroup.m_savedScriptState[oldID] = newDoc.OuterXml; |
439 | } | 437 | } |
438 | |||
440 | foreach (IScriptModule e in engines) | 439 | foreach (IScriptModule e in engines) |
441 | { | 440 | { |
442 | if (e != null) | 441 | if (e != null) |
@@ -445,6 +444,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
445 | break; | 444 | break; |
446 | } | 445 | } |
447 | } | 446 | } |
447 | |||
448 | m_part.ParentGroup.m_savedScriptState.Remove(oldID); | 448 | m_part.ParentGroup.m_savedScriptState.Remove(oldID); |
449 | } | 449 | } |
450 | } | 450 | } |
@@ -1327,7 +1327,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
1327 | 1327 | ||
1328 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); | 1328 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); |
1329 | 1329 | ||
1330 | if (engines == null) // No engine at all | 1330 | if (engines.Length == 0) // No engine at all |
1331 | return ret; | 1331 | return ret; |
1332 | 1332 | ||
1333 | Items.LockItemsForRead(true); | 1333 | Items.LockItemsForRead(true); |
@@ -1365,7 +1365,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
1365 | public void ResumeScripts() | 1365 | public void ResumeScripts() |
1366 | { | 1366 | { |
1367 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); | 1367 | IScriptModule[] engines = m_part.ParentGroup.Scene.RequestModuleInterfaces<IScriptModule>(); |
1368 | if (engines == null) | 1368 | if (engines.Length == 0) |
1369 | return; | 1369 | return; |
1370 | 1370 | ||
1371 | 1371 | ||