summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass_bitmap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c
index 144c8c0..98c8d74 100644
--- a/libass/ass_bitmap.c
+++ b/libass/ass_bitmap.c
@@ -166,6 +166,9 @@ Bitmap *outline_to_bitmap(ASS_Library *library, FT_Library ftlib,
FT_Bitmap bitmap;
FT_Outline_Get_CBox(outline, &bbox);
+ if (bbox.xMin == bbox.xMax || bbox.yMin == bbox.yMax)
+ return NULL;
+
// move glyph to origin (0, 0)
bbox.xMin &= ~63;
bbox.yMin &= ~63;