--- svx/source/form/fmundo.cxx.o 2012-08-29 14:44:13.130983200 +0800 +++ svx/source/form/fmundo.cxx 2012-08-29 14:43:46.427174600 +0800 @@ -201,6 +201,9 @@ FmXUndoEnvironment::~FmXUndoEnvironment() { DBG_DTOR(FmXUndoEnvironment,NULL); + if ( !m_bDisposed ) // i120746, call FormScriptingEnvironment::dispose to avoid memory leak + m_pScriptingEnv->dispose(); + if (m_pPropertySetCache) delete static_cast(m_pPropertySetCache); }