From 2fa4f7f525f7138498635204693d94fd3de2d87e Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 4 Jan 2013 12:53:24 +0100 Subject: Fix crash in deleting Files from Archive The QModelIndexList must be a QList to prevent crashes when removeRows is called. The current QModelIndex could already be invalid. --- filestreemodel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'filestreemodel.cpp') diff --git a/filestreemodel.cpp b/filestreemodel.cpp index 5fa926e..dd954ac 100644 --- a/filestreemodel.cpp +++ b/filestreemodel.cpp @@ -485,8 +485,8 @@ bool FilesTreeModel::deleteFile(const QModelIndex &file){ return true; } -bool FilesTreeModel::deleteFiles(const QModelIndexList &files){ - foreach(QModelIndex i, files){ +bool FilesTreeModel::deleteFiles(const QList &files){ + foreach(QPersistentModelIndex i, files){ bool retval = deleteFile(i); if(!retval){ return false; -- cgit v1.2.3-70-g09d2