Fix crash when dragging children of expanded folders in Details View

The problem was that the loop in KFileItemModel::createMimeData() which
is supposed to find out if any parent of an item has been added to the
QMimeData already (because it is not necessary to add the item in that
case) did not loop through the parents of the item, but incorrectly
replaced the local variable 'itemData' by its parent.

BUG: 329119
REVIEW: 114562
This commit is contained in:
Frank Reininghaus 2013-12-22 13:17:05 +01:00
parent 2619cc1c3d
commit 2e4991d5f0

View file

@ -253,7 +253,7 @@ QMimeData* KFileItemModel::createMimeData(const KItemSet& indexes) const
const ItemData* parent = itemData->parent;
while (parent && parent != lastAddedItem) {
itemData = itemData->parent;
parent = parent->parent;
}
if (parent && parent == lastAddedItem) {