diff --git a/CurrentPatches/0001-add-some-null-checks.patch b/CurrentPatches/0001-add-some-null-checks.patch new file mode 100644 index 0000000..1e7cb22 --- /dev/null +++ b/CurrentPatches/0001-add-some-null-checks.patch @@ -0,0 +1,37 @@ +From b7314cbd4f13f1c7bf86b4e05b20a0a12759124b Mon Sep 17 00:00:00 2001 +From: Christopher +Date: Tue, 16 Nov 2021 22:47:01 +0100 +Subject: [PATCH] add some null checks + +--- + .../Region/Framework/Scenes/SceneObjectPartInventory.cs | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs +index d91f84afe1..9fe7fb66dc 100644 +--- a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs ++++ b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs +@@ -746,11 +746,20 @@ namespace OpenSim.Region.Framework.Scenes + /// + public void RemoveScriptInstance(UUID itemId, bool sceneObjectBeingDeleted) + { ++ if (m_items == null) ++ return; ++ + if (m_items.ContainsKey(itemId)) + { + if (!sceneObjectBeingDeleted) + m_part.RemoveScriptEvents(itemId); + ++ if (m_part == null) ++ return; ++ ++ if (m_part.ParentGroup == null) ++ return; ++ + m_part.ParentGroup.Scene.EventManager.TriggerRemoveScript(m_part.LocalId, itemId); + m_part.ParentGroup.AddActiveScriptCount(-1); + } +-- +2.30.1.windows.1 +