From: Eunki, Hong Date: Fri, 28 Jun 2024 06:36:26 +0000 (+0900) Subject: [Tizen] Fix crash if bidirectional lines info not found during ellipsis X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5a0f3ddbd1e6a7340e764986fbeeb468b472e1f8;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen] Fix crash if bidirectional lines info not found during ellipsis Change-Id: Ie1f703cc218da592c413c3aaff527dae0a8af1cd 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 89c01ca..7405393 100755 --- a/dali-toolkit/internal/text/layouts/layout-engine.cpp +++ b/dali-toolkit/internal/text/layouts/layout-engine.cpp @@ -875,7 +875,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 &&