Index: firmware/font.c
===================================================================
--- firmware/font.c	(revision 27631)
+++ firmware/font.c	(working copy)
@@ -586,9 +586,12 @@
     unsigned short ch;
     unsigned char tmp[2];
 
+    if ( p->_char_code == 0xffff )
+        return;
+    
     ch = p->_char_code + pf->firstchar;
 
-    if (ch != 0xffff && cache_fd >= 0) {
+    if ( cache_fd >= 0) {
         tmp[0] = ch >> 8;
         tmp[1] = ch & 0xff;
         if (write(cache_fd, tmp, 2) != 2) {
