> 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:

  jcheck

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/29874/files
  - new: https://git.openjdk.org/jdk/pull/29874/files/a1450df4..f79972af

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=29874&range=04
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=29874&range=03-04

  Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 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

Reply via email to