commit | 91ce0c45d6782057a2736f7b76a3c49cadbea070 | [log] [tgz] |
---|---|---|
author | Behdad Esfahbod <behdad@behdad.org> | Thu May 05 16:13:03 2016 +0100 |
committer | Behdad Esfahbod <behdad@behdad.org> | Thu Aug 10 15:02:34 2017 -0700 |
tree | 533a942dbf8a8b8d8d4e61ea7df510ed11f2c8f1 | |
parent | a043c99f778ffdde15d212fe23468cb9f51036bc [diff] |
[safe-to-break] Fix logic when there is no out-buffer
diff --git a/src/hb-buffer.cc b/src/hb-buffer.cc index c65e057..6d13e17 100644 --- a/src/hb-buffer.cc +++ b/src/hb-buffer.cc
@@ -663,6 +663,12 @@ void hb_buffer_t::unsafe_to_break_from_outbuffer (unsigned int start, unsigned int end) { + if (!have_output) + { + unsafe_to_break_impl (start, end); + return; + } + assert (start <= out_len); assert (idx <= end);