After [JDK-8373239](https://bugs.openjdk.org/browse/JDK-8373239):, Printing ALL
pages results in NPE for 1.1 PrintJob because of lack of set pageranges citing
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot
invoke "javax.print.attribute.standard.PageRanges.getMembers()" because "range"
is null
at
java.desktop/sun.print.PrintJobDelegate.updateAttributes(PrintJobDelegate.java:529)
at
java.desktop/sun.print.PrintJobDelegate.printDialog(PrintJobDelegate.java:424)
at java.desktop/sun.print.PrintJob2D.printDialog(PrintJob2D.java:65)
at java.desktop/sun.awt.windows.WToolkit.getPrintJob(WToolkit.java:644)
at java.desktop/sun.awt.windows.WToolkit.getPrintJob(WToolkit.java:629)
A null check is now added as we are now removing PageRange attribute if not
set..It works fine for PrinterJob but fails for 1.1 PrintJob as
PrintJobDelegate.updateAttributes called in 1.1 PrintJob use pageRange variable
without checking if it exists.
-------------
Commit messages:
- 8378417: Printing All pages results in NPE for 1.1 PrintJob
Changes: https://git.openjdk.org/jdk/pull/29874/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29874&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8378417
Stats: 7 lines in 2 files changed: 2 ins; 0 del; 5 mod
Patch: https://git.openjdk.org/jdk/pull/29874.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/29874/head:pull/29874
PR: https://git.openjdk.org/jdk/pull/29874