diff --git a/apps/streaming/java/src/net/i2p/client/streaming/impl/I2PSocketManagerFull.java b/apps/streaming/java/src/net/i2p/client/streaming/impl/I2PSocketManagerFull.java
index 30a76f6b59f77b29dfcfa539afd783f49905024b..72ab1ff3f7db35c0bc228620a079a01c51bd3e68 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/impl/I2PSocketManagerFull.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/impl/I2PSocketManagerFull.java
@@ -305,8 +305,9 @@ public class I2PSocketManagerFull implements I2PSocketManager {
             I2PSocket sock = connect(peer, options);
             return new StandardSocket(sock);
         } catch (I2PException i2pe) {
-            // fixme in 1.6 change to cause
-            throw new IOException(i2pe.toString());
+            IOException ioe = new IOException("connect fail");
+            ioe.initCause(i2pe);
+            throw ioe;
         }
     }
 
diff --git a/apps/streaming/java/src/net/i2p/client/streaming/impl/StandardServerSocket.java b/apps/streaming/java/src/net/i2p/client/streaming/impl/StandardServerSocket.java
index a2c1a911899ca42b0f26d773c4edd85f511f94a4..8ef206862cb550276c9060292d54e4bc038af0b1 100644
--- a/apps/streaming/java/src/net/i2p/client/streaming/impl/StandardServerSocket.java
+++ b/apps/streaming/java/src/net/i2p/client/streaming/impl/StandardServerSocket.java
@@ -44,8 +44,9 @@ class StandardServerSocket extends ServerSocket {
                 throw new IOException("No socket");
             return new StandardSocket(sock);
         } catch (I2PException i2pe) {
-            // fixme in 1.6 change to cause
-            throw new IOException(i2pe.toString());
+            IOException ioe = new IOException("accept fail");
+            ioe.initCause(i2pe);
+            throw ioe;
         }
     }