diff -r cac93797c580 -r d922fb6ea482 treemodel.cpp --- a/treemodel.cpp Wed Sep 09 12:57:06 2009 +0000 +++ b/treemodel.cpp Fri Sep 11 12:56:15 2009 +0000 @@ -228,10 +228,14 @@ bool TreeModel::removeRows ( int row, int count, const QModelIndex & parent) { int last=row+count-1; - TreeItem *pi= getItem (parent); + TreeItem *pi; + if (parent.isValid()) + pi=getItem (parent); + else + pi=rootItem; TreeItem *ti; - cout << "TM::removeRows row="<