[Indic] Minor
diff --git a/src/hb-ot-shape-complex-indic-machine.rl b/src/hb-ot-shape-complex-indic-machine.rl
index 5609ff3..54f7765 100644
--- a/src/hb-ot-shape-complex-indic-machine.rl
+++ b/src/hb-ot-shape-complex-indic-machine.rl
@@ -66,9 +66,10 @@
 matra_group = M.N?.H?;
 syllable_tail = SM? (Coeng (cn|V))? (VD VD?)?;
 place_holder = NBSP | DOTTEDCIRCLE;
+halant_group = (h.z?|z.h);
 
 
-consonant_syllable =	Repha? (cn (h.z?|z.h))* cn A? (h.z? | matra_group*)? syllable_tail;
+consonant_syllable =	Repha? (cn halant_group)* cn A? (h.z? | matra_group*)? syllable_tail;
 vowel_syllable =	reph? V.n? (z?.h.cn | ZWJ.cn)* matra_group* syllable_tail;
 standalone_cluster =	reph? place_holder.n? (z? h.cn)* matra_group* syllable_tail;
 other =			any;
diff --git a/test/shaping/texts/in-tree/shaper-indic/indic/script-devanagari/misc/misc.txt b/test/shaping/texts/in-tree/shaper-indic/indic/script-devanagari/misc/misc.txt
index 0ab04d6..3c2bab7 100644
--- a/test/shaping/texts/in-tree/shaper-indic/indic/script-devanagari/misc/misc.txt
+++ b/test/shaping/texts/in-tree/shaper-indic/indic/script-devanagari/misc/misc.txt
@@ -25,3 +25,6 @@
 क्ष
 क्‌ष
 क्‍ष
+र्अ्
+र्अ्‌
+र्अ्‍