diff --git a/src/qz/printer/action/PrintHTML.java b/src/qz/printer/action/PrintHTML.java
index 0c2b2248e..fafa6d3e2 100644
--- a/src/qz/printer/action/PrintHTML.java
+++ b/src/qz/printer/action/PrintHTML.java
@@ -191,6 +191,7 @@ public void print(PrintOutput output, PrintOptions options) throws PrinterExcept
settings.setJobName(pxlOpts.getJobName(Constants.HTML_PRINT));
settings.setPrintQuality(PrintQuality.HIGH);
+ // If colortype is default, leave printColor blank. The system's printer settings will be used instead.
if (pxlOpts.getColorType() != PrintOptions.ColorType.DEFAULT) {
settings.setPrintColor(getColor(pxlOpts));
}
diff --git a/src/qz/printer/action/PrintPixel.java b/src/qz/printer/action/PrintPixel.java
index c0e12970d..fecefbcd9 100644
--- a/src/qz/printer/action/PrintPixel.java
+++ b/src/qz/printer/action/PrintPixel.java
@@ -37,7 +37,8 @@ protected PrintRequestAttributeSet applyDefaultSettings(PrintOptions.Pixel pxlOp
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
//apply general attributes
- if (pxlOpts.getColorType().getAsChromaticity() != null) {
+ // If colortype is default, leave printColor blank. The system's printer settings will be used instead.
+ if (pxlOpts.getColorType() != PrintOptions.ColorType.DEFAULT) {
attributes.add(pxlOpts.getColorType().getAsChromaticity());
}
attributes.add(pxlOpts.getDuplex());