Index: awt/src/main/java/common/java/awt/print/Book.java =================================================================== --- awt/src/main/java/common/java/awt/print/Book.java (revision 485572) +++ awt/src/main/java/common/java/awt/print/Book.java (working copy) @@ -104,6 +104,14 @@ public void setPage(int pageIndex, Printable painter, PageFormat page) throws IndexOutOfBoundsException { + + if(painter == null) { + throw new NullPointerException(Messages.getString("awt.01", "painter")); //$NON-NLS-1$ + } + + if(page == null) { + throw new NullPointerException(Messages.getString("awt.01", "page")); //$NON-NLS-1$ + } + if (pageIndex >= getNumberOfPages()) { // awt.5E=pageIndex is more than book size