Index: printing/backend/win_helper.cc |
diff --git a/printing/backend/win_helper.cc b/printing/backend/win_helper.cc |
index 8bcb45e1da6df31b7baf70390d943c4d20281ceb..9166c9611264245624125360fde99c62d3b2d28d 100644 |
--- a/printing/backend/win_helper.cc |
+++ b/printing/backend/win_helper.cc |
@@ -359,9 +359,11 @@ std::string GetDriverInfo(HANDLE printer) { |
scoped_ptr<FileVersionInfo> version_info( |
FileVersionInfo::CreateFileVersionInfo( |
FilePath(driver->pDriverPath))); |
- info[1] = WideToUTF8(version_info->file_version()); |
- info[2] = WideToUTF8(version_info->product_name()); |
- info[3] = WideToUTF8(version_info->product_version()); |
+ if (version_info.get()) { |
+ info[1] = WideToUTF8(version_info->file_version()); |
+ info[2] = WideToUTF8(version_info->product_name()); |
+ info[3] = WideToUTF8(version_info->product_version()); |
+ } |
} |
for (size_t i = 0; i < arraysize(info); ++i) { |