diff options
| -rw-r--r-- | indra/newview/llimfloatercontainer.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/indra/newview/llimfloatercontainer.cpp b/indra/newview/llimfloatercontainer.cpp index bf0fc2f6c0..4f626cb5d2 100644 --- a/indra/newview/llimfloatercontainer.cpp +++ b/indra/newview/llimfloatercontainer.cpp @@ -438,6 +438,9 @@ void LLIMFloaterContainer::addConversationListItem(std::string name, const LLUUI  	LLFolderViewItem* widget = createConversationItemWidget(item);  	mConversationsWidgets[floaterp] = widget; +	// Add a new conversation widget to the root folder of a folder view. +	mConversationsRoot->addItem(widget); +  	// Add it to the UI  	widget->setVisible(TRUE);  	mConversationsListPanel->addChild(widget); @@ -460,7 +463,7 @@ void LLIMFloaterContainer::removeConversationListItem(LLFloater* floaterp, bool  	if (widget_it != mConversationsWidgets.end())  	{  		LLFolderViewItem* widget = widget_it->second; -		delete widget; +		widget->destroyView();  	}  	// Suppress the conversation items and widgets from their respective maps | 
