homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddappstocollectionstate.cpp
changeset 92 6727c5d0afc7
parent 85 35368b604b28
--- a/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddappstocollectionstate.cpp	Thu Sep 02 20:17:27 2010 +0300
+++ b/homescreenapp/stateplugins/hsmenuworkerstateplugin/src/hsaddappstocollectionstate.cpp	Fri Sep 17 08:27:54 2010 +0300
@@ -599,10 +599,15 @@
     QStandardItemModel *model = new QStandardItemModel(this);
     QList<QStandardItem *> items;
     for (int row = 0; row < caModel->rowCount(); row++) {
+        int itemId = caModel->data(caModel->index(row, 0),
+                               CaItemModel::IdRole).toInt();
+        // do not add actual collection to model
+        if(itemId == mCollectionId)
+        	{
+            continue;
+        	}
         uint flags = caModel->data(caModel->index(row, 0),
                 CaItemModel::FlagsRole).value<EntryFlags> ();
-        int itemId = caModel->data(caModel->index(row, 0),
-                                   CaItemModel::IdRole).toInt();
         if ((flags & RemovableEntryFlag) && (itemId != collectionId)) {
             QStandardItem *standardItem = new QStandardItem();
             standardItem->setData(caModel->data(caModel->index(row, 0),