From: Eunki, Hong Date: Thu, 27 Jun 2024 06:22:55 +0000 (+0900) Subject: [Tizen] Fix crash if bidirectional lines info not found during ellipsis X-Git-Tag: accepted/tizen/8.0/unified/20240704.174822~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F82%2F313582%2F1;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen] Fix crash if bidirectional lines info not found during ellipsis Change-Id: Id08510b1eb83493880668b003cac17b2b6736a49 Signed-off-by: Eunki, Hong --- diff --git a/dali-toolkit/internal/text/layouts/layout-engine.cpp b/dali-toolkit/internal/text/layouts/layout-engine.cpp index e78a544..9a70192 100644 --- a/dali-toolkit/internal/text/layouts/layout-engine.cpp +++ b/dali-toolkit/internal/text/layouts/layout-engine.cpp @@ -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 &&