gdi32: Fix empty glyph handling.

oldstable
Akihiro Sagawa 2013-09-20 00:57:53 +09:00 committed by Alexandre Julliard
parent e29e4caca3
commit 31a6fce46b
1 changed files with 5 additions and 1 deletions

View File

@ -1812,7 +1812,11 @@ static DWORD get_glyph_bitmap( HDC hdc, UINT index, UINT flags, UINT aa_flags,
image->ptr = NULL;
image->free = NULL;
if (!ret) return ERROR_SUCCESS; /* empty glyph */
if (!ret) /* empty glyph */
{
metrics->gmBlackBoxX = metrics->gmBlackBoxY = 0;
return ERROR_SUCCESS;
}
stride = get_dib_stride( metrics->gmBlackBoxX, 1 );
size = metrics->gmBlackBoxY * stride;