Blob Blame History Raw
--- modules/http-servlet/src/main/java/org/glassfish/grizzly/servlet/ServletOutputStreamImpl.java	2013-02-09 22:06:16.000000000 +0100
+++ modules/http-servlet/src/main/java/org/glassfish/grizzly/servlet/ServletOutputStreamImpl.java-gil	2013-03-13 15:14:40.067665322 +0100
@@ -209,13 +209,27 @@
         public void onWritePossible() {
             if (!Boolean.TRUE.equals(CAN_WRITE_SCOPE.get())) {
                 prevIsReady = true;
-                writeListener.onWritePossible();
+                try
+                {
+                    writeListener.onWritePossible();
+                }
+                catch(IOException io)
+                {
+                    System.out.println("IOException" + io.getMessage());
+                }
             } else {
                 AsyncContextImpl.pool.execute(new Runnable() {
                     @Override
                     public void run() {
                         prevIsReady = true;
-                        writeListener.onWritePossible();
+                        try
+                        {
+                            writeListener.onWritePossible();
+                        }
+                        catch(IOException io)
+                        {
+                            System.out.println("IOException" + io.getMessage());
+                        }
                     }
                 });
             }