diff --git a/src/TextureFetcher.cs b/src/TextureFetcher.cs index 4a9fd74..f9acede 100644 --- a/src/TextureFetcher.cs +++ b/src/TextureFetcher.cs @@ -121,16 +121,20 @@ namespace OpenSim.Modules.TextureFetcher //Convert texture uuid list to inventar items. foreach (UUID texture in allTextures) { - TaskInventoryItem item = new TaskInventoryItem(); - item.AssetID = texture; - item.OwnerID = part.OwnerID; - item.CurrentPermissions = 581639; - item.Name = "tf-" + texture.ToString(); - item.Description = "This item was generated by the texture fetcher module."; - item.OwnerID = part.OwnerID; - item.CreatorID = part.OwnerID; - item.LastOwnerID = part.OwnerID; - inventoryItems.Add(item); + if (texture != UUID.Zero) + { + TaskInventoryItem item = new TaskInventoryItem(); + item.AssetID = texture; + item.ItemID = UUID.Random(); + item.OwnerID = part.OwnerID; + item.CurrentPermissions = 581639; + item.Name = "tf-" + texture.ToString(); + item.Description = "This item was generated by the texture fetcher module."; + item.OwnerID = part.OwnerID; + item.CreatorID = part.OwnerID; + item.LastOwnerID = part.OwnerID; + inventoryItems.Add(item); + } } //Check if the item is allready in the inventory and then add it.