tdf#141967 bail early in Activate if disposing
because focus bounces around the dialog as its being torn down widget
by widget
Change-Id: I2afd094bb13929c25268168175c142ca8e0074e1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114880
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/svx/source/dialog/rubydialog.cxx b/svx/source/dialog/rubydialog.cxx
index 439b4fb..f080f03 100644
--- a/svx/source/dialog/rubydialog.cxx
+++ b/svx/source/dialog/rubydialog.cxx
@@ -271,6 +271,11 @@ void SvxRubyDialog::Close()
void SvxRubyDialog::Activate()
{
SfxModelessDialogController::Activate();
if (!m_xContentArea)
{
// tdf#141967 if Activate is called during tear down bail early
return;
}
//get selection from current view frame
SfxViewFrame* pCurFrm = SfxViewFrame::Current();
Reference<XController> xCtrl = pCurFrm->GetFrame().GetController();