Index: printing/printing_context.cc |
diff --git a/printing/printing_context.cc b/printing/printing_context.cc |
index 817d59c93b283cc974b581b78e03cd364356ef01..c68571ba455189ec768051a655d8ace4b899e22e 100644 |
--- a/printing/printing_context.cc |
+++ b/printing/printing_context.cc |
@@ -85,7 +85,8 @@ PrintingContext::Result PrintingContext::UpdatePrintSettings( |
if (media_size->GetInteger(kSettingMediaSizeWidthMicrons, |
&width_microns) && |
media_size->GetInteger(kSettingMediaSizeHeightMicrons, |
- &height_microns)) { |
+ &height_microns) && |
+ settings_.device_units_per_inch() > 0) { |
Vitaly Buka (NO REVIEWS)
2014/05/20 22:52:19
how is this possible?
|
float deviceMicronsPerDeviceUnit = |
(kHundrethsMMPerInch * 10.0f) / settings_.device_units_per_inch(); |
paper_size = gfx::Size(width_microns / deviceMicronsPerDeviceUnit, |