diff options
Diffstat (limited to 'forms/source/richtext/clipboarddispatcher.cxx')
-rw-r--r-- | forms/source/richtext/clipboarddispatcher.cxx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/forms/source/richtext/clipboarddispatcher.cxx b/forms/source/richtext/clipboarddispatcher.cxx index 5f3d0fe6dd8a..31a3131659e5 100644 --- a/forms/source/richtext/clipboarddispatcher.cxx +++ b/forms/source/richtext/clipboarddispatcher.cxx @@ -176,10 +176,14 @@ namespace frm void OPasteClipboardDispatcher::disposing( ::osl::ClearableMutexGuard& _rClearBeforeNotify ) { OSL_ENSURE( getEditView() && getEditView()->GetWindow(), "OPasteClipboardDispatcher::disposing: EditView should not (yet) be disfunctional here!" ); - if ( getEditView() && getEditView()->GetWindow() && m_pClipListener ) - m_pClipListener->AddRemoveListener( getEditView()->GetWindow(), sal_False ); - m_pClipListener->release(); - m_pClipListener = NULL; + if (m_pClipListener) + { + if (getEditView() && getEditView()->GetWindow()) + m_pClipListener->AddRemoveListener( getEditView()->GetWindow(), sal_False ); + + m_pClipListener->release(); + m_pClipListener = NULL; + } OClipboardDispatcher::disposing( _rClearBeforeNotify ); } |