summaryrefslogtreecommitdiff
path: root/forms/source/richtext/clipboarddispatcher.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'forms/source/richtext/clipboarddispatcher.cxx')
-rw-r--r--forms/source/richtext/clipboarddispatcher.cxx12
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 );
}