summaryrefslogtreecommitdiffstats
path: root/printing/backend/win_helper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'printing/backend/win_helper.cc')
-rw-r--r--printing/backend/win_helper.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/printing/backend/win_helper.cc b/printing/backend/win_helper.cc
index cfc1a58..a16228b 100644
--- a/printing/backend/win_helper.cc
+++ b/printing/backend/win_helper.cc
@@ -431,7 +431,10 @@ scoped_ptr<DEVMODE[]> CreateDevModeWithColor(HANDLE printer,
const base::string16& printer_name,
bool color) {
scoped_ptr<DEVMODE[]> default = CreateDevMode(printer, NULL);
- if (default && (default.get()->dmFields & DM_COLOR) &&
+ if (!default)
+ return default.Pass();
+
+ if ((default.get()->dmFields & DM_COLOR) &&
((default.get()->dmColor == DMCOLOR_COLOR) == color)) {
return default.Pass();
}