diff --git a/meshroom/common/qt.py b/meshroom/common/qt.py index 24e10182..15d1bdcf 100644 --- a/meshroom/common/qt.py +++ b/meshroom/common/qt.py @@ -194,11 +194,11 @@ class QObjectListModel(QtCore.QAbstractListModel): """ Removes all items from the model and notifies any views. """ if not self._objects: return - self.beginRemoveRows(QtCore.QModelIndex(), 0, self.size() - 1) + self.beginResetModel() for obj in self._objects: self._dereferenceItem(obj) self._objects = [] - self.endRemoveRows() + self.endResetModel() self.countChanged.emit() def update(self, objects):