Fixed normal bug EXT-1859 (Only just added landmark is shown in "favorites bar" folder)
Reason: items of Inventory Panel's start folder are removed while processing Inventory model changed event. In this case root items have no parent LLFolderViewFolder and parent is LLFolderView (LLInventoryPanel::mFolders) itself. Fix: - added check of LLFolderViewItem's parent against NULL. --HG-- branch : product-enginemeow-7.2.2
parent
bfc9445563
commit
a2de480807
|
|
@ -1438,7 +1438,11 @@ void LLInventoryPanel::modelChanged(U32 mask)
|
|||
}
|
||||
|
||||
LLFolderViewFolder* new_parent = (LLFolderViewFolder*)mFolders->getItemByID(model_item->getParentUUID());
|
||||
if (view_item->getParentFolder() != new_parent)
|
||||
|
||||
// added check against NULL for cases when Inventory panel contains startFolder.
|
||||
// in this case parent is LLFolderView (LLInventoryPanel::mFolders) itself.
|
||||
// this check is a fix for bug EXT-1859.
|
||||
if (NULL != new_parent && view_item->getParentFolder() != new_parent)
|
||||
{
|
||||
view_item->getParentFolder()->extractItem(view_item);
|
||||
view_item->addToFolder(new_parent, mFolders);
|
||||
|
|
|
|||
Loading…
Reference in New Issue