diff -r e6ad4ef83b23 -r b7da29130b0e src/hbwidgets/itemviews/hbtreeitemcontainer_p.cpp --- a/src/hbwidgets/itemviews/hbtreeitemcontainer_p.cpp Thu Sep 02 20:44:51 2010 +0300 +++ b/src/hbwidgets/itemviews/hbtreeitemcontainer_p.cpp Fri Sep 17 08:32:10 2010 +0300 @@ -35,6 +35,7 @@ #include #include +#include const int Hb_Recycle_Buffer_Shrink_Threshold = 2; @@ -567,7 +568,8 @@ } d->adjustContent(); } else { - item->deleteLater(); + item->hide(); + QMetaObject::invokeMethod(item, "deleteLater", Qt::QueuedConnection); } }