> 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.
Prasanta Sadhukhan has updated the pull request incrementally with one additional commit since the last revision: Add null check ------------- Changes: - all: https://git.openjdk.org/jdk/pull/29874/files - new: https://git.openjdk.org/jdk/pull/29874/files/f79972af..e2c6c359 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=29874&range=05 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=29874&range=04-05 Stats: 5 lines in 1 file changed: 2 ins; 0 del; 3 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
