[Tizen] Fix crash if bidirectional lines info not found during ellipsis 87/313587/1 tizen_6.0
authorEunki, Hong <eunkiki.hong@samsung.com>
Fri, 28 Jun 2024 06:36:26 +0000 (15:36 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Fri, 28 Jun 2024 06:36:26 +0000 (15:36 +0900)
Change-Id: Ie1f703cc218da592c413c3aaff527dae0a8af1cd
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-toolkit/internal/text/layouts/layout-engine.cpp

index 89c01ca..7405393 100755 (executable)
@@ -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 &&