aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/folderlistmodel
diff options
context:
space:
mode:
authorFabian Bumberger <fbumberger@rim.com>2013-10-10 21:45:19 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-10-17 12:53:26 +0200
commit83c466dd8c62ebfb80c753c458683ee24aeff907 (patch)
treec8ee68aa26adce5f16ac84e83913cdf0df979eeb /src/imports/folderlistmodel
parenta8cfbf6aa61c85bd082583388e5cfac84e0f4d3f (diff)
Fix crash in FolderListModel
Change-Id: I8d012e9a356676dd3dad246579c7339eaddc1e91 Reviewed-by: Alan Alpert <aalpert@blackberry.com> Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Diffstat (limited to 'src/imports/folderlistmodel')
-rw-r--r--src/imports/folderlistmodel/qquickfolderlistmodel.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/imports/folderlistmodel/qquickfolderlistmodel.cpp b/src/imports/folderlistmodel/qquickfolderlistmodel.cpp
index 032c32a241..7cab257d32 100644
--- a/src/imports/folderlistmodel/qquickfolderlistmodel.cpp
+++ b/src/imports/folderlistmodel/qquickfolderlistmodel.cpp
@@ -193,9 +193,11 @@ void QQuickFolderListModelPrivate::_q_sortFinished(const QList<FileProperty> &li
Q_Q(QQuickFolderListModel);
QModelIndex parent;
- q->beginRemoveRows(parent, 0, data.size()-1);
- data.clear();
- q->endRemoveRows();
+ if (data.size() > 0) {
+ q->beginRemoveRows(parent, 0, data.size()-1);
+ data.clear();
+ q->endRemoveRows();
+ }
q->beginInsertRows(parent, 0, list.size()-1);
data = list;