summaryrefslogtreecommitdiff
path: root/modules/indic/indic-ot.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/indic/indic-ot.c')
-rw-r--r--modules/indic/indic-ot.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/indic/indic-ot.c b/modules/indic/indic-ot.c
index a03e0141..3af5e119 100644
--- a/modules/indic/indic-ot.c
+++ b/modules/indic/indic-ot.c
@@ -410,6 +410,9 @@ glong indic_ot_reorder(const gunichar *chars, const glong *utf8_offsets, glong c
if (IS_VATTU(charClass) && supressVattu) {
tag = nukt_p;
}
+ else if ((i + 2 < baseConsonant) && (chars[i + 2] == C_SIGN_ZWNJ)) {
+ tag = nukt_p;
+ }
supressVattu = IS_VATTU(charClass);
} else if (IS_VIRAMA(charClass) && chars[i + 1] == C_SIGN_ZWNJ)