summaryrefslogtreecommitdiff
path: root/starmath
diff options
context:
space:
mode:
Diffstat (limited to 'starmath')
-rw-r--r--starmath/source/AccessibleSmElementsControl.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/starmath/source/AccessibleSmElementsControl.cxx b/starmath/source/AccessibleSmElementsControl.cxx
index 3e9c2d84e792..5061d8cf5a35 100644
--- a/starmath/source/AccessibleSmElementsControl.cxx
+++ b/starmath/source/AccessibleSmElementsControl.cxx
@@ -31,6 +31,7 @@
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
#include <cppuhelper/supportsservice.hxx>
#include <cppuhelper/typeprovider.hxx>
+#include <o3tl/safeint.hxx>
#include <toolkit/helper/convert.hxx>
#include <unotools/accessiblerelationsethelper.hxx>
#include <unotools/accessiblestatesethelper.hxx>
@@ -268,7 +269,7 @@ void AccessibleSmElementsControl::selectAccessibleChild(sal_Int32 nChildIndex)
OExternalLockGuard aGuard(this);
if ((!m_pControl) || nChildIndex < 0
- || static_cast<size_t>(nChildIndex) >= m_aAccessibleChildren.size())
+ || o3tl::make_unsigned(nChildIndex) >= m_aAccessibleChildren.size())
throw lang::IndexOutOfBoundsException();
m_pControl->setItemHighlighted(nChildIndex);
@@ -278,7 +279,7 @@ sal_Bool AccessibleSmElementsControl::isAccessibleChildSelected(sal_Int32 nChild
{
OExternalLockGuard aGuard(this);
if ((!m_pControl) || nChildIndex < 0
- || static_cast<size_t>(nChildIndex) >= m_aAccessibleChildren.size())
+ || o3tl::make_unsigned(nChildIndex) >= m_aAccessibleChildren.size())
throw lang::IndexOutOfBoundsException();
return (m_pControl->itemHighlighted() == nChildIndex);