--- activation-1.1.1/source/javax/activation/DataHandler.java.OLD	2006-05-13 05:50:11.000000000 -0400
+++ activation-1.1.1/source/javax/activation/DataHandler.java	2008-01-19 16:22:18.000000000 -0500
@@ -155,12 +155,13 @@
                                                "for MIME type " +
                                                getShortType());
       }
-    PipedOutputStream pos = new PipedOutputStream();
+    PipedInputStream pis = new PipedInputStream();
+    PipedOutputStream pos = new PipedOutputStream(pis);
     DataContentHandlerWriter dchw =
       new DataContentHandlerWriter(dch, object, objectMimeType, pos);
     Thread thread = new Thread(dchw, "DataHandler.getInputStream");
     thread.start();
-    return new PipedInputStream(pos);
+    return pis;
   }
   
   static class DataContentHandlerWriter
