Restore the taskItem null check that I accidentally blatted in 5397a6d

This is a valid check because the caller could supply an invalid uuid.
xassetservice
Justin Clark-Casey (justincc) 2012-02-21 23:41:48 +00:00
parent 1c533eb520
commit cf9b3e7708
1 changed files with 9 additions and 0 deletions

View File

@ -1146,6 +1146,15 @@ namespace OpenSim.Region.Framework.Scenes
TaskInventoryItem taskItem = part.Inventory.GetInventoryItem(itemId);
if (null == taskItem)
{
m_log.WarnFormat("[PRIM INVENTORY]: Move of inventory item {0} from prim with local id {1} failed"
+ " because the inventory item could not be found",
itemId, primLocalId);
return;
}
if ((taskItem.CurrentPermissions & (uint)PermissionMask.Copy) == 0)
{
// If the item to be moved is no copy, we need to be able to