mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2148 AppFwk : Do not try to update subtree for invalid QModelIndex
This commit is contained in:
parent
6198ec4284
commit
9cbd0973dc
@ -309,7 +309,13 @@ void PdmUiTreeViewModel::updateSubTreeRecursive(const QModelIndex& existingSubTr
|
|||||||
{
|
{
|
||||||
newMergedOrdering.push_back(existingSubTreeRoot->child(it->second));
|
newMergedOrdering.push_back(existingSubTreeRoot->child(it->second));
|
||||||
|
|
||||||
recursiveUpdateData.push_back(RecursiveUpdateData(index(static_cast<int>(newMergedOrdering.size() - 1), 0, existingSubTreeRootModIdx), existingSubTreeRoot->child(it->second), sourceChild));
|
QModelIndex mi = index(static_cast<int>(newMergedOrdering.size() - 1), 0, existingSubTreeRootModIdx);
|
||||||
|
if (mi.isValid())
|
||||||
|
{
|
||||||
|
// Do not insert an invalid index, as this causes flickering and reset of project tree expanded state
|
||||||
|
|
||||||
|
recursiveUpdateData.push_back(RecursiveUpdateData(mi, existingSubTreeRoot->child(it->second), sourceChild));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user