don't throw a null reference if an inventory link target doesn't exist when we're inspecting in order to send the required inventory folders

0.7.1-dev
Justin Clark-Casey (justincc) 2011-05-17 02:25:05 +01:00
parent 472f7844f5
commit 8e24968362
1 changed files with 4 additions and 1 deletions

View File

@ -1404,7 +1404,10 @@ namespace OpenSim.Region.Framework.Scenes
if (item.AssetType == (int)AssetType.Link)
{
InventoryItemBase linkedItem = InventoryService.GetItem(new InventoryItemBase(item.AssetID));
linkedItemFolderIdsToSend.Add(linkedItem.Folder);
// Take care of genuinely broken links where the target doesn't exist
if (linkedItem != null)
linkedItemFolderIdsToSend.Add(linkedItem.Folder);
}
}