<div dir="ltr"><div dir="ltr"><div><br></div>To cut it short I have tested with different data. 0x626 (YEH WITH HAMZA ABOVE) is not properly rendered. Its initial and medial forms are not returned properly.<div>I was previously using icu56 with paragraphlayout and layout engine it was working fine. I upgraded to icu63/icu-le-hb and harbuzz 2.2.0. Now my application rendering 0x626 in correctly. At some other places point (.) is replaced with comma (,). My input data is same only the icu is upgraded to 63 with harfbuzz. </div><div><br></div><div>I tried to debug it generated fallback plan from font that may be the problem but I am not confirmed. map.substitute returns wrong glyphe for 0x626 while 0x64a is rendered correctly.<br><div> A simple test text could be <font face="tahoma, sans-serif">ئيئي</font></div><div><div class="gmail_quote"><div dir="ltr"><div><br></div><div>correct output</div><div><span style="color:rgb(36,39,41);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px">المكتب الرئيسي</span> </div><div><br></div><div>Wrong output</div><div><span style="color:rgb(36,39,41);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px">المكتب الر</span><strong style="margin:0px;padding:0px;border:0px;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-stretch:inherit;line-height:inherit;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px;vertical-align:baseline;box-sizing:inherit;color:rgb(36,39,41)">ئ</strong><span style="color:rgb(36,39,41);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px">يسي</span></div><div><br></div><div>Please help. <br clear="all"><div><br></div><div>Thank you</div><div>Best regards</div>-- </div></div></div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div></div></div></div></div></div></div></div>