diff --git a/src/hb-cff-interp-dict-common.hh b/src/hb-cff-interp-dict-common.hh index 88fd34560..60f4726f0 100644 --- a/src/hb-cff-interp-dict-common.hh +++ b/src/hb-cff-interp-dict-common.hh @@ -262,12 +262,12 @@ struct DictInterpreter : Interpreter inline bool interpret (PARAM& param) { param.init (); - do + while (SUPER::env.substr.avail ()) { OPSET::process_op (SUPER::env.fetch_op (), SUPER::env, param); if (unlikely (SUPER::env.in_error ())) return false; - } while (SUPER::env.substr.avail ()); + } return true; }