diff options
Diffstat (limited to 'pango/pango-ot-tag.c')
-rw-r--r-- | pango/pango-ot-tag.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pango/pango-ot-tag.c b/pango/pango-ot-tag.c index e12d8f4e..ce02148b 100644 --- a/pango/pango-ot-tag.c +++ b/pango/pango-ot-tag.c @@ -125,7 +125,10 @@ static const Tag ot_scripts[] = { PangoOTTag pango_ot_tag_from_script (PangoScript script) { - g_return_val_if_fail (script >= 0 && (guint)script < G_N_ELEMENTS (ot_scripts), PANGO_OT_TAG_DEFAULT_SCRIPT); + g_return_val_if_fail (script >= 0, PANGO_OT_TAG_DEFAULT_SCRIPT); + + if ((guint)script >= G_N_ELEMENTS (ot_scripts)) + return PANGO_OT_TAG_DEFAULT_SCRIPT; return GUINT32_FROM_BE (ot_scripts[script].integer); } |