fallbackFont = font;\r
}\r
} else {\r
- if (fontMap != null && fontMap.containsKey(mappedFont)) {\r
- mappedFont = fontMap.get(mappedFont);\r
+ if (fontMap != null) {\r
+ if (fontMap.containsKey(mappedFont)) {\r
+ mappedFont = fontMap.get(mappedFont);\r
+ } else if (fontMap.containsKey("*")) {\r
+ mappedFont = fontMap.get("*");\r
+ }\r
}\r
- if (fallbackMap != null && fallbackMap.containsKey(mappedFont)) {\r
- fallbackFont = fallbackMap.get(mappedFont);\r
+ if (fallbackMap != null) {\r
+ if (fallbackMap.containsKey(mappedFont)) {\r
+ fallbackFont = fallbackMap.get(mappedFont);\r
+ } else if (fallbackMap.containsKey("*")) {\r
+ fallbackFont = fallbackMap.get("*");\r
+ }\r
}\r
}\r
\r