diff options
| author | Seth ProductEngine <slitovchuk@productengine.com> | 2012-05-29 02:12:51 +0300 | 
|---|---|---|
| committer | Seth ProductEngine <slitovchuk@productengine.com> | 2012-05-29 02:12:51 +0300 | 
| commit | 2286dcb73bfddb9bd4102869005b14241053377d (patch) | |
| tree | 98d353d34ab19b8b09bf4c76019a42607874376e | |
| parent | 8a2b6f7d2e56625c59c3e40d4a23942a91b824a1 (diff) | |
CHUI-105 WIP Fixed "is not a child of" warning when removing a tab from LLSideTrayPanelContainer.
| -rw-r--r-- | indra/llui/lltabcontainer.cpp | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp index 5fc2cc350d..d0920685bf 100644 --- a/indra/llui/lltabcontainer.cpp +++ b/indra/llui/lltabcontainer.cpp @@ -1209,7 +1209,11 @@ void LLTabContainer::removeTabPanel(LLPanel* child)  				update_images(mTabList[mTabList.size()-2], mLastTabParams, getTabPosition());  			} -			removeChild( tuple->mButton ); +			if (!getTabsHidden()) +			{ +				// We need to remove tab buttons only if the tabs are not hidden. +				removeChild( tuple->mButton ); +			}   			delete tuple->mButton;   			removeChild( tuple->mTabPanel );  | 
