summaryrefslogtreecommitdiff
path: root/pango/pango-ot-tag.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pango-ot-tag.c')
-rw-r--r--pango/pango-ot-tag.c5
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);
}