diff options
-rw-r--r-- | libass/ass_bitmap.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c index 33f06c4..cfaa16b 100644 --- a/libass/ass_bitmap.c +++ b/libass/ass_bitmap.c @@ -167,11 +167,8 @@ Bitmap *outline_to_bitmap(ASS_Library *library, FT_Library ftlib, FT_Outline_Get_CBox(outline, &bbox); if (bbox.xMin >= bbox.xMax || bbox.yMin >= bbox.yMax) { - Bitmap *bm = malloc(sizeof(Bitmap)); - bm->buffer = NULL; - bm->w = bm->h = 0; - bm->stride = 0; - bm->left = bm->top = 0; + bm = alloc_bitmap(2 * bord, 2 * bord); + bm->left = bm->top = -bord; return bm; } |