diff -r 2d36a7bb0867 -r c48bb42fb977 mainwindow.cpp --- a/mainwindow.cpp Tue Apr 06 13:30:07 2010 +0000 +++ b/mainwindow.cpp Wed Apr 07 10:45:24 2010 +0000 @@ -2618,15 +2618,8 @@ vymViews.removeAt (tabWidget->currentIndex() ); tabWidget->removeTab (tabWidget->currentIndex() ); - // Remove mapEditor/model FIXME-3 Huh? seems to work now... - // Better would be delete (me), but then we could have a Qt error: - // "QObject: Do not delete object, 'MapEditor', during its event handler!" - // So we only remove data now and call deconstructor when vym closes later - // this needs to be moved to vymview... me->clear(); - // some model->clear is needed to free up memory ... - - delete (m->getMapEditor()); - delete (m); + delete (m); // changing model still will try to update selection in editors, remove model first + //delete (m->getMapEditor()); updateActions(); }