forked from qt-creator/qt-creator
Fix potential crash
There's no need to call beginXYZ() or endXYZ() on our own as this is done by TreeModel. Change-Id: I647f280a45c5f3ebb191a8e945c423eed22d677c Reviewed-by: Niels Weber <niels.weber@theqtcompany.com> Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
@@ -631,14 +631,10 @@ void TestTreeModel::processChildren(QModelIndex &parentIndex, const TestTreeItem
|
||||
|
||||
// handle data tags - just remove old and add them
|
||||
if (modifiedChild->childCount() || toBeModifiedChild->childCount()) {
|
||||
beginRemoveRows(child, 0, toBeModifiedChild->childCount());
|
||||
toBeModifiedChild->removeChildren();
|
||||
endRemoveRows();
|
||||
const int count = modifiedChild->childCount();
|
||||
beginInsertRows(child, 0, count);
|
||||
for (int childRow = 0; childRow < count; ++childRow)
|
||||
toBeModifiedChild->appendChild(new TestTreeItem(*modifiedChild->childItem(childRow)));
|
||||
endInsertRows();
|
||||
}
|
||||
|
||||
if (checkStates.contains(toBeModifiedChild->name())) {
|
||||
|
Reference in New Issue
Block a user