--- a/jdk/src/java.desktop/share/classes/sun/print/ServiceDialog.java Wed May 18 12:04:26 2016 -0700
+++ b/jdk/src/java.desktop/share/classes/sun/print/ServiceDialog.java Thu May 19 16:32:38 2016 +0530
@@ -1632,10 +1632,13 @@
float hgt = mediaSize.getY(units);
float pax = lm;
float pay = tm;
+ float par = rm;
+ float pab = bm;
float paw = wid - lm - rm;
float pah = hgt - tm - bm;
if (paw <= 0f || pah <= 0f || pax < 0f || pay < 0f ||
+ par <= 0f || pab <= 0f ||
pax < mpaMax.getX(units) || paw > mpaMax.getWidth(units) ||
pay < mpaMax.getY(units) || pah > mpaMax.getHeight(units)) {
return null;