[Tizen] Fix crash if bidirectional lines info not found during ellipsis 82/313582/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 27 Jun 2024 06:22:55 +0000 (15:22 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Fri, 28 Jun 2024 05:40:25 +0000 (14:40 +0900)
Change-Id: Id08510b1eb83493880668b003cac17b2b6736a49
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-toolkit/internal/text/layouts/layout-engine.cpp

index e78a544..9a70192 100644 (file)
@@ -1415,7 +1415,7 @@ struct Engine::Impl
         }
       }
 
-      const BidirectionalLineInfoRun* const bidirectionalLineInfo = (layoutBidiParameters.isBidirectional && !bidirectionalLinesInfo.Empty()) ? &bidirectionalLinesInfo[layoutBidiParameters.bidiLineIndex] : nullptr;
+      const BidirectionalLineInfoRun* const bidirectionalLineInfo = (layoutBidiParameters.isBidirectional && (layoutBidiParameters.bidiLineIndex < bidirectionalLinesInfo.Count())) ? &bidirectionalLinesInfo[layoutBidiParameters.bidiLineIndex] : nullptr;
 
       if((nullptr != bidirectionalLineInfo) &&
          !bidirectionalLineInfo->isIdentity &&