diff options
| author | maxim_productengine <mnikolenko@productengine.com> | 2018-03-06 11:32:28 +0200 | 
|---|---|---|
| committer | maxim_productengine <mnikolenko@productengine.com> | 2018-03-06 11:32:28 +0200 | 
| commit | 8617e974272c71c768942e8e25e7e1761c003fb9 (patch) | |
| tree | 59f957af46100b013ce924d87e1c22cf80aee88f /indra | |
| parent | ff4bf1a00e4acdb7391d5563c2079e8c43e41493 (diff) | |
MAINT-8342 FIXED [maint-viewer] Viewer crash when click Take off in Temporary attachments
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()]); | 
