]> code.delx.au - refind/blobdiff - libeg/text.c
Refinement to hint function for greater context sensitivity.
[refind] / libeg / text.c
index d84eeb7de3ca3c7e13816af6e458512acc104e26..93551b2b082558d615166eb3b392cfa2a83d2e50 100644 (file)
@@ -64,7 +64,11 @@ VOID egRenderText(IN CHAR16 *Text, IN OUT EG_IMAGE *CompImage, IN UINTN PosX, IN
     UINTN           i, c;
 
     // clip the text
-    TextLength = StrLen(Text);
+    if (Text)
+       TextLength = StrLen(Text);
+    else
+       TextLength = 0;
+
     if (TextLength * FONT_CELL_WIDTH + PosX > CompImage->Width)
         TextLength = (CompImage->Width - PosX) / FONT_CELL_WIDTH;