summaryrefslogtreecommitdiff
path: root/svx/source/accessibility/AccessibleShape.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/accessibility/AccessibleShape.cxx')
-rw-r--r--svx/source/accessibility/AccessibleShape.cxx12
1 files changed, 5 insertions, 7 deletions
diff --git a/svx/source/accessibility/AccessibleShape.cxx b/svx/source/accessibility/AccessibleShape.cxx
index 33f4c1111b56b..4b8a33c481ada 100644
--- a/svx/source/accessibility/AccessibleShape.cxx
+++ b/svx/source/accessibility/AccessibleShape.cxx
@@ -972,16 +972,14 @@ void AccessibleShape::disposing()
AccessibleContextBase::disposing();
}
-sal_Int64 SAL_CALL
- AccessibleShape::getAccessibleIndexInParent()
+sal_Int64 SAL_CALL AccessibleShape::getAccessibleIndexInParent()
{
ensureAlive();
- // Use a simple but slow solution for now. Optimize later.
- sal_Int64 nIndex = m_nIndexInParent;
- if ( -1 == nIndex )
- nIndex = AccessibleContextBase::getAccessibleIndexInParent();
- return nIndex;
+ if (m_nIndexInParent != -1)
+ return m_nIndexInParent;
+
+ return AccessibleContextBase::getAccessibleIndexInParent();
}