diff --git a/src/runtime/c/pgf/phrasetable.cxx b/src/runtime/c/pgf/phrasetable.cxx index 378bd205c..63b502d86 100644 --- a/src/runtime/c/pgf/phrasetable.cxx +++ b/src/runtime/c/pgf/phrasetable.cxx @@ -290,10 +290,12 @@ int text_cmp(PgfText *sentence, ref seq, else if (ucs1i < ucs2i) { return -1; } - else if (ucs1 > ucs2) { - res1 = 1; - } else if (ucs1 < ucs2) { - res1 = -1; + else if (res1 == 0) { + if (ucs1 > ucs2) { + res1 = 1; + } else if (ucs1 < ucs2) { + res1 = -1; + } } } }