&BaseLine\r
);\r
\r
- if (!EFI_ERROR (Status)) {\r
+ if (!EFI_ERROR (Status) && (Status != EFI_WARN_UNKNOWN_GLYPH)) {\r
//\r
// For simplicity, we only handle Narrow Glyph.\r
//\r
- ASSERT (Blt->Height == EFI_GLYPH_HEIGHT);\r
- ASSERT (Blt->Width == EFI_GLYPH_WIDTH);\r
-\r
if (Blt->Height == EFI_GLYPH_HEIGHT && Blt->Width == EFI_GLYPH_WIDTH) {\r
\r
ZeroMem (&mNarrowGlyphBuffer, sizeof (mNarrowGlyphBuffer));\r
\r
}\r
\r
- if (EFI_ERROR (Status)) {\r
+ if (EFI_ERROR (Status) || (Status == EFI_WARN_UNKNOWN_GLYPH)) {\r
+ if (Status == EFI_WARN_UNKNOWN_GLYPH) {\r
+ Status = EFI_NOT_FOUND;\r
+ }\r
*GlyphBuffer = NULL;\r
}\r
return Status;\r