diff -Naur chart2.31m11/chart2/source/controller/dialogs/DialogModel.cxx chart2.fix/chart2/source/controller/dialogs/DialogModel.cxx --- chart2.31m11/chart2/source/controller/dialogs/DialogModel.cxx 2008-10-01 16:35:04.000000000 +0800 +++ chart2.fix/chart2/source/controller/dialogs/DialogModel.cxx 2010-08-19 21:32:55.765625000 +0800 @@ -387,7 +387,9 @@ } DialogModel::~DialogModel() -{} +{ + m_xBackupChartDocument->dispose(); // memory leak +} void DialogModel::setTemplate( const Reference< XChartTypeTemplate > & xTemplate )