jdk/src/java.desktop/share/classes/sun/print/RasterPrinterJob.java
changeset 41009 4ac943a81e95
parent 40172 87175987096e
child 41012 c4e843656a4d
--- a/jdk/src/java.desktop/share/classes/sun/print/RasterPrinterJob.java	Fri Sep 09 16:37:16 2016 +0300
+++ b/jdk/src/java.desktop/share/classes/sun/print/RasterPrinterJob.java	Sat Sep 10 14:50:35 2016 +0530
@@ -1001,6 +1001,10 @@
         // temporarily add an attribute pointing back to this job.
         PrinterJobWrapper jobWrapper = new PrinterJobWrapper(this);
         attributes.add(jobWrapper);
+        PageRanges pgRng = (PageRanges)attributes.get(PageRanges.class);
+        if (pgRng == null && mDocument.getNumberOfPages() > 1) {
+            attributes.add(new PageRanges(1, mDocument.getNumberOfPages()));
+        }
         try {
             newService =
             ServiceUI.printDialog(gc, x, y,