OpenSim crash fixes, thx to Henri and Zauber
This commit is contained in:
@@ -1812,12 +1812,19 @@ void LLInventoryPanel::modelChanged(U32 mask)
|
||||
}
|
||||
|
||||
LLFolderViewFolder* new_parent = (LLFolderViewFolder*)mFolders->getItemByID(model_item->getParentUUID());
|
||||
if (new_parent)
|
||||
{
|
||||
if (view_item->getParentFolder() != new_parent)
|
||||
{
|
||||
view_item->getParentFolder()->extractItem(view_item);
|
||||
view_item->addToFolder(new_parent, mFolders);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
llwarns << model_item->getParentUUID() << ": parent folder gone !" << llendl;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1832,7 +1839,7 @@ void LLInventoryPanel::modelChanged(U32 mask)
|
||||
}
|
||||
else
|
||||
{
|
||||
llwarns << *id_it << "Item does not exist in either view or model, but notification triggered" << llendl;
|
||||
llwarns << *id_it << ": Item does not exist in either view or model, but notification triggered" << llendl;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user