diff options
| -rw-r--r-- | indra/newview/llinventorybridge.cpp | 16 | 
1 files changed, 11 insertions, 5 deletions
diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index 019a4b22c3..ec2be0e8e9 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -5096,12 +5096,18 @@ void LLInvFVBridgeAction::doAction(LLAssetType::EType asset_type,  //static  void LLInvFVBridgeAction::doAction(const LLUUID& uuid, LLInventoryModel* model)  { -	LLAssetType::EType asset_type = model->getItem(uuid)->getType(); -	LLInvFVBridgeAction* action = createAction(asset_type,uuid,model); -	if(action) +	llassert(model); +	LLViewerInventoryItem* item = model->getItem(uuid); +	llassert(item); +	if (item)  	{ -		action->doIt(); -		delete action; +		LLAssetType::EType asset_type = item->getType(); +		LLInvFVBridgeAction* action = createAction(asset_type,uuid,model); +		if(action) +		{ +			action->doIt(); +			delete action; +		}  	}  }  | 
