summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2018-10-11 20:15:00 -0400
committerBehdad Esfahbod <behdad@behdad.org>2018-10-11 20:15:00 -0400
commitec8f493bf9fefc33f027db24c4b175990b2d751c (patch)
treed712820f44721e95ac2f82a15188968085a7ca89
parent5646dcbd1125049c3af342fadfcfcbd523ce53d3 (diff)
[graphite] Remove assert
-rw-r--r--src/hb-graphite2.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/hb-graphite2.cc b/src/hb-graphite2.cc
index 7f3cbfdf..e8d7c348 100644
--- a/src/hb-graphite2.cc
+++ b/src/hb-graphite2.cc
@@ -33,6 +33,8 @@
#include <graphite2/Segment.h>
+#include "hb-ot-tag.h"
+
HB_SHAPER_DATA_ENSURE_DEFINE(graphite2, face)
HB_SHAPER_DATA_ENSURE_DEFINE(graphite2, font)
@@ -284,10 +286,9 @@ _hb_graphite2_shape (hb_shape_plan_t *shape_plan,
&count,
script_tag,
nullptr, nullptr);
- assert (count);
seg = gr_make_seg (nullptr, grface,
- script_tag[count - 1],
+ count ? script_tag[count - 1] : HB_OT_TAG_DEFAULT_SCRIPT,
feats,
gr_utf32, chars, buffer->len,
2 | (hb_buffer_get_direction (buffer) == HB_DIRECTION_RTL ? 1 : 0));