diff --git a/containments/desktop/plugins/folder/foldermodel.cpp b/containments/desktop/plugins/folder/foldermodel.cpp --- a/containments/desktop/plugins/folder/foldermodel.cpp +++ b/containments/desktop/plugins/folder/foldermodel.cpp @@ -638,15 +638,9 @@ return; } - DragImage *dragImage = 0; + delete m_dragImages.take(row); - if (m_dragImages.contains(row)) { - dragImage = m_dragImages.value(row); - delete dragImage; - m_dragImages.remove(row); - } - - dragImage = new DragImage(); + DragImage *dragImage = new DragImage(); dragImage->row = row; dragImage->rect = QRect(x, y, width, height); dragImage->image = image.value();