diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llpanelwearing.cpp | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/indra/newview/llpanelwearing.cpp b/indra/newview/llpanelwearing.cpp index 75c8765c5b..89cb495db9 100644 --- a/indra/newview/llpanelwearing.cpp +++ b/indra/newview/llpanelwearing.cpp @@ -342,7 +342,11 @@ bool LLPanelWearing::isActionEnabled(const LLSD& userdata)  		}  		else  		{ -			return mTempItemsList->hasSelectedItem(); +			LLScrollListItem* item = mTempItemsList->getFirstSelected(); +			if (item && item->getUUID().notNull()) +			{ +				return true; +			}  		}  	} @@ -524,7 +528,7 @@ void LLPanelWearing::onEditAttachment()  void LLPanelWearing::onRemoveAttachment()  {  	LLScrollListItem* item = mTempItemsList->getFirstSelected(); -	if (item) +	if (item && item->getUUID().notNull())  	{  		LLSelectMgr::getInstance()->deselectAll();  		LLSelectMgr::getInstance()->selectObjectAndFamily(mAttachmentsMap[item->getUUID()]); | 
