Index: ui/gfx/font_render_params_win.cc |
diff --git a/ui/gfx/font_render_params_win.cc b/ui/gfx/font_render_params_win.cc |
index 1f8ab84c8448d9e0cd8a75f665406f088ddbbbc7..f2ac9f43c28ce73754e3916e957bde9411bc5b82 100644 |
--- a/ui/gfx/font_render_params_win.cc |
+++ b/ui/gfx/font_render_params_win.cc |
@@ -31,8 +31,8 @@ FontRenderParams::SubpixelRendering GetSubpixelRenderingGeometry() { |
(L"SOFTWARE\\Microsoft\\Avalon.Graphics\\" + trimmed.value()).c_str(), |
KEY_READ); |
DWORD pixel_structure; |
- if (key.ReadValueDW(L"PixelStructure", &pixel_structure) == |
- ERROR_SUCCESS) { |
+ if (key.Valid() && key.ReadValueDW(L"PixelStructure", &pixel_structure) == |
+ ERROR_SUCCESS) { |
if (pixel_structure == 1) |
return FontRenderParams::SUBPIXEL_RENDERING_RGB; |
if (pixel_structure == 2) |