- foreach(QModelIndex aIndex, myExpandedItems) {
- if (myTreeView->dataModel()->hasIndex(aIndex))
+ XGUI_DataModel* aModel = myTreeView->dataModel();
+ QModelIndex aIndex;
+ foreach(ModuleBase_ITreeNode* aNode, myExpandedItems) {
+ aIndex = aModel->getIndex(aNode, 0);
+ if (aIndex.isValid() && (myTreeView->dataModel()->hasIndex(aIndex)) )