modules/graphics/src/main/java/com/sun/prism/j2d/print/J2DPrinterJob.java

Print this page

        

@@ -1079,11 +1079,11 @@
             if (Toolkit.getToolkit().isFxUserThread()) {
                 elo = new Object();
                 Toolkit.getToolkit().enterNestedEventLoop(elo);
                 elo = null;
             } else {
-                while (!pageDone) {
+                while (!pageDone && !jobDone && !jobError) {
                     synchronized (monitor) {
                         try {
                             monitor.wait(1000);
                         } catch (InterruptedException e) {
                         }