diff options
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/form/fmundo.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/svx/source/form/fmundo.cxx b/svx/source/form/fmundo.cxx index cf1567b73ba1..7b07764c60e8 100644 --- a/svx/source/form/fmundo.cxx +++ b/svx/source/form/fmundo.cxx @@ -193,6 +193,9 @@ FmXUndoEnvironment::FmXUndoEnvironment(FmFormModel& _rModel) 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<PropertySetInfoCache*>(m_pPropertySetCache); } |