From 2e8ec93386158532c1b3c7b9d0f4e1989706c867 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 3 Nov 2021 01:49:26 +0000 Subject: [PATCH] do set a default script of not provided; minor safeguard --- .../Framework/InventoryAccess/InventoryAccessModule.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs index 770760837e..83ea396940 100644 --- a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs +++ b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs @@ -161,6 +161,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess #endregion + private readonly byte[] DEFAULTSCRIPT = osUTF8.GetASCIIBytes("default\n{\n state_entry()\n {\n llSay(0, \"Script running\");\n }\n}"); #region Inventory Access /// @@ -254,6 +255,11 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess return; } } + else if( assetType == (byte)AssetType.LSLText) + { + if(data == null) + data = DEFAULTSCRIPT; + } else if( assetType == (byte)AssetType.Clothing || assetType == (byte)AssetType.Bodypart) flags = subType;