diff options
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/Accessibility/AccessibleText.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/ui/Accessibility/AccessibleText.cxx b/sc/source/ui/Accessibility/AccessibleText.cxx index d18735d3a815..13f23a3f6da6 100644 --- a/sc/source/ui/Accessibility/AccessibleText.cxx +++ b/sc/source/ui/Accessibility/AccessibleText.cxx @@ -1066,7 +1066,10 @@ ScAccessibleEditLineTextData::~ScAccessibleEditLineTextData() ScTextWnd* pTxtWnd = dynamic_cast< ScTextWnd* >(mpWindow.get()); if (pTxtWnd) + { + assert(!pTxtWnd->IsDisposed()); pTxtWnd->RemoveAccessibleTextData( *this ); + } if (mbEditEngineCreated && mpEditEngine) { @@ -1087,7 +1090,10 @@ void ScAccessibleEditLineTextData::Dispose() ScTextWnd* pTxtWnd = dynamic_cast<ScTextWnd*>(mpWindow.get()); if (pTxtWnd) + { + assert(!pTxtWnd->IsDisposed()); pTxtWnd->RemoveAccessibleTextData( *this ); + } ResetEditMode(); mpWindow = nullptr; |