summaryrefslogtreecommitdiff
path: root/editeng/source/accessibility/AccessibleParaManager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'editeng/source/accessibility/AccessibleParaManager.cxx')
-rw-r--r--editeng/source/accessibility/AccessibleParaManager.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/editeng/source/accessibility/AccessibleParaManager.cxx b/editeng/source/accessibility/AccessibleParaManager.cxx
index 08d6bf05698f..c9b6479f9101 100644
--- a/editeng/source/accessibility/AccessibleParaManager.cxx
+++ b/editeng/source/accessibility/AccessibleParaManager.cxx
@@ -350,12 +350,15 @@ namespace accessibility
{
DBG_ASSERT( 0 <= nStartPara && 0 <= nEndPara &&
maChildren.size() > static_cast<size_t>(nStartPara) &&
- maChildren.size() >= static_cast<size_t>(nEndPara) ,
- "AccessibleParaManager::FireEvent: invalid index" );
+ maChildren.size() >= static_cast<size_t>(nEndPara) &&
+ nEndPara >= nStartPara, "AccessibleParaManager::FireEvent: invalid index" );
+
+
if( 0 <= nStartPara && 0 <= nEndPara &&
maChildren.size() > static_cast<size_t>(nStartPara) &&
- maChildren.size() >= static_cast<size_t>(nEndPara) )
+ maChildren.size() >= static_cast<size_t>(nEndPara) &&
+ nEndPara >= nStartPara )
{
VectorOfChildren::const_iterator front = maChildren.begin();
VectorOfChildren::const_iterator back = front;