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;