--- old/src/java.desktop/share/classes/sun/print/ServiceDialog.java 2020-07-20 20:26:16.761977200 +0530 +++ new/src/java.desktop/share/classes/sun/print/ServiceDialog.java 2020-07-20 20:26:14.486061100 +0530 @@ -961,7 +961,13 @@ if (info != null) { lblInfo.setText(info.toString()); } - btnProperties.setEnabled(uiFactory != null); + PrinterJob job = null; + PrinterJobWrapper wrapper = (PrinterJobWrapper) + asCurrent.get(PrinterJobWrapper.class); + if (wrapper != null) { + job = wrapper.getPrinterJob(); + } + btnProperties.setEnabled(uiFactory != null && job != null); } }