lib/blingfire.rb in blingfire-0.2.0 vs lib/blingfire.rb in blingfire-0.2.1
- old
+ new
@@ -117,10 +117,10 @@
output_buffer_size ||= ids.size * 32
c_ids = Fiddle::Pointer[ids.pack("i*")]
out = Fiddle::Pointer.malloc(output_buffer_size)
out_size = FFI.IdsToText(model, c_ids, ids.size, out, output_buffer_size, skip_special_tokens ? 1 : 0)
check_status out_size, out
- encode_utf8(out.to_str(out_size - 1))
+ out_size <= 0 ? "" : encode_utf8(out.to_str(out_size - 1))
end
def free_model(model)
FFI.FreeModel(model)
end