summaryrefslogtreecommitdiffstats
path: root/accessibility/source/standard/vclxaccessibletabpage.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'accessibility/source/standard/vclxaccessibletabpage.cxx')
-rw-r--r--accessibility/source/standard/vclxaccessibletabpage.cxx30
1 files changed, 15 insertions, 15 deletions
diff --git a/accessibility/source/standard/vclxaccessibletabpage.cxx b/accessibility/source/standard/vclxaccessibletabpage.cxx
index 2b5cdb033d2a..9bb86195ac7a 100644
--- a/accessibility/source/standard/vclxaccessibletabpage.cxx
+++ b/accessibility/source/standard/vclxaccessibletabpage.cxx
@@ -141,22 +141,22 @@ OUString VCLXAccessibleTabPage::GetPageText()
void VCLXAccessibleTabPage::Update( bool bNew )
{
- if ( m_pTabControl )
+ if ( !m_pTabControl )
+ return;
+
+ TabPage* pTabPage = m_pTabControl->GetTabPage( m_nPageId );
+ if ( !pTabPage )
+ return;
+
+ Reference< XAccessible > xChild( pTabPage->GetAccessible( bNew ) );
+ if ( xChild.is() )
{
- TabPage* pTabPage = m_pTabControl->GetTabPage( m_nPageId );
- if ( pTabPage )
- {
- Reference< XAccessible > xChild( pTabPage->GetAccessible( bNew ) );
- if ( xChild.is() )
- {
- Any aOldValue, aNewValue;
- if ( bNew )
- aNewValue <<= xChild;
- else
- aOldValue <<= xChild;
- NotifyAccessibleEvent( AccessibleEventId::CHILD, aOldValue, aNewValue );
- }
- }
+ Any aOldValue, aNewValue;
+ if ( bNew )
+ aNewValue <<= xChild;
+ else
+ aOldValue <<= xChild;
+ NotifyAccessibleEvent( AccessibleEventId::CHILD, aOldValue, aNewValue );
}
}