< prev index next >
src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc
Print this page
*** 495,506 ****
buffer = (FT_Byte *) malloc (length);
if (!buffer)
return nullptr;
error = FT_Load_Sfnt_Table (ft_face, tag, 0, buffer, &length);
! if (error)
return nullptr;
return hb_blob_create ((const char *) buffer, length,
HB_MEMORY_MODE_WRITABLE,
buffer, free);
}
--- 495,508 ----
buffer = (FT_Byte *) malloc (length);
if (!buffer)
return nullptr;
error = FT_Load_Sfnt_Table (ft_face, tag, 0, buffer, &length);
! if (error) {
! free (buffer);
return nullptr;
+ }
return hb_blob_create ((const char *) buffer, length,
HB_MEMORY_MODE_WRITABLE,
buffer, free);
}
< prev index next >