diff --git a/android/Pubnub-Android-3.5.5.jar b/android/Pubnub-Android-3.5.5.jar
index 323c740ee..2ac3443b8 100644
Binary files a/android/Pubnub-Android-3.5.5.jar and b/android/Pubnub-Android-3.5.5.jar differ
diff --git a/android/examples/PubnubExample/libs/Pubnub-Android-3.5.5.jar b/android/examples/PubnubExample/libs/Pubnub-Android-3.5.5.jar
index 323c740ee..2ac3443b8 100644
Binary files a/android/examples/PubnubExample/libs/Pubnub-Android-3.5.5.jar and b/android/examples/PubnubExample/libs/Pubnub-Android-3.5.5.jar differ
diff --git a/android/examples/SubscribeAtBoot/libs/Pubnub-Android-3.5.5.jar b/android/examples/SubscribeAtBoot/libs/Pubnub-Android-3.5.5.jar
index 323c740ee..2ac3443b8 100644
Binary files a/android/examples/SubscribeAtBoot/libs/Pubnub-Android-3.5.5.jar and b/android/examples/SubscribeAtBoot/libs/Pubnub-Android-3.5.5.jar differ
diff --git a/blackberry/Pubnub-BlackBerry-3.5.5.jar b/blackberry/Pubnub-BlackBerry-3.5.5.jar
index 774912db5..3363b3e4f 100644
Binary files a/blackberry/Pubnub-BlackBerry-3.5.5.jar and b/blackberry/Pubnub-BlackBerry-3.5.5.jar differ
diff --git a/codenameone/Pubnub-CodeNameOne-3.5.5.cn1lib b/codenameone/Pubnub-CodeNameOne-3.5.5.cn1lib
index 9fc0aa11b..602bf9414 100644
Binary files a/codenameone/Pubnub-CodeNameOne-3.5.5.cn1lib and b/codenameone/Pubnub-CodeNameOne-3.5.5.cn1lib differ
diff --git a/j2me/Pubnub-MicroEdition-3.5.5.jar b/j2me/Pubnub-MicroEdition-3.5.5.jar
index a262b42f4..fbe213fd9 100644
Binary files a/j2me/Pubnub-MicroEdition-3.5.5.jar and b/j2me/Pubnub-MicroEdition-3.5.5.jar differ
diff --git a/java/Pubnub-StandardEdition-3.5.5.jar b/java/Pubnub-StandardEdition-3.5.5.jar
index 3fd0c677b..1192ecfeb 100644
Binary files a/java/Pubnub-StandardEdition-3.5.5.jar and b/java/Pubnub-StandardEdition-3.5.5.jar differ
diff --git a/java/doc/allclasses-frame.html b/java/doc/allclasses-frame.html
index c9e751409..8838dd562 100644
--- a/java/doc/allclasses-frame.html
+++ b/java/doc/allclasses-frame.html
@@ -2,7 +2,7 @@
-
+
All Classes
diff --git a/java/doc/allclasses-noframe.html b/java/doc/allclasses-noframe.html
index 14b7f5316..8712ccce2 100644
--- a/java/doc/allclasses-noframe.html
+++ b/java/doc/allclasses-noframe.html
@@ -2,7 +2,7 @@
-
+
All Classes
diff --git a/java/doc/com/pubnub/api/Callback.html b/java/doc/com/pubnub/api/Callback.html
index 1d2588bdc..e646a8fc4 100644
--- a/java/doc/com/pubnub/api/Callback.html
+++ b/java/doc/com/pubnub/api/Callback.html
@@ -2,7 +2,7 @@
-
+
Callback
diff --git a/java/doc/com/pubnub/api/HttpUtil.html b/java/doc/com/pubnub/api/HttpUtil.html
index a6749e23d..517740158 100644
--- a/java/doc/com/pubnub/api/HttpUtil.html
+++ b/java/doc/com/pubnub/api/HttpUtil.html
@@ -2,7 +2,7 @@
-
+
HttpUtil
diff --git a/java/doc/com/pubnub/api/Pubnub.html b/java/doc/com/pubnub/api/Pubnub.html
index 556d47749..95fcf443c 100644
--- a/java/doc/com/pubnub/api/Pubnub.html
+++ b/java/doc/com/pubnub/api/Pubnub.html
@@ -2,7 +2,7 @@
-
+
Pubnub
diff --git a/java/doc/com/pubnub/api/PubnubError.html b/java/doc/com/pubnub/api/PubnubError.html
index 7e59369c4..47fe9928d 100644
--- a/java/doc/com/pubnub/api/PubnubError.html
+++ b/java/doc/com/pubnub/api/PubnubError.html
@@ -2,7 +2,7 @@
-
+
PubnubError
diff --git a/java/doc/com/pubnub/api/PubnubException.html b/java/doc/com/pubnub/api/PubnubException.html
index 0e847e74c..e81627116 100644
--- a/java/doc/com/pubnub/api/PubnubException.html
+++ b/java/doc/com/pubnub/api/PubnubException.html
@@ -2,7 +2,7 @@
-
+
PubnubException
diff --git a/java/doc/com/pubnub/api/PubnubUtil.html b/java/doc/com/pubnub/api/PubnubUtil.html
index a83981c04..f9c3e10df 100644
--- a/java/doc/com/pubnub/api/PubnubUtil.html
+++ b/java/doc/com/pubnub/api/PubnubUtil.html
@@ -2,7 +2,7 @@
-
+
PubnubUtil
diff --git a/java/doc/com/pubnub/api/package-frame.html b/java/doc/com/pubnub/api/package-frame.html
index 4612d3f42..68ef85ac3 100644
--- a/java/doc/com/pubnub/api/package-frame.html
+++ b/java/doc/com/pubnub/api/package-frame.html
@@ -2,7 +2,7 @@
-
+
com.pubnub.api
diff --git a/java/doc/com/pubnub/api/package-summary.html b/java/doc/com/pubnub/api/package-summary.html
index f22bf08f9..02399677b 100644
--- a/java/doc/com/pubnub/api/package-summary.html
+++ b/java/doc/com/pubnub/api/package-summary.html
@@ -2,7 +2,7 @@
-
+
com.pubnub.api
diff --git a/java/doc/com/pubnub/api/package-tree.html b/java/doc/com/pubnub/api/package-tree.html
index cad1c057e..939c00e64 100644
--- a/java/doc/com/pubnub/api/package-tree.html
+++ b/java/doc/com/pubnub/api/package-tree.html
@@ -2,7 +2,7 @@
-
+
com.pubnub.api Class Hierarchy
diff --git a/java/doc/constant-values.html b/java/doc/constant-values.html
index cbe913665..78efe7636 100644
--- a/java/doc/constant-values.html
+++ b/java/doc/constant-values.html
@@ -2,7 +2,7 @@
-
+
Constant Field Values
diff --git a/java/doc/deprecated-list.html b/java/doc/deprecated-list.html
index d16665245..cf4339815 100644
--- a/java/doc/deprecated-list.html
+++ b/java/doc/deprecated-list.html
@@ -2,7 +2,7 @@
-
+
Deprecated List
diff --git a/java/doc/help-doc.html b/java/doc/help-doc.html
index c1fdb6cae..550e242f0 100644
--- a/java/doc/help-doc.html
+++ b/java/doc/help-doc.html
@@ -2,7 +2,7 @@
-
+
API Help
diff --git a/java/doc/index-all.html b/java/doc/index-all.html
index aefb106ac..a0cb8899f 100644
--- a/java/doc/index-all.html
+++ b/java/doc/index-all.html
@@ -2,7 +2,7 @@
-
+
Index
diff --git a/java/doc/index.html b/java/doc/index.html
index cbc6e73a8..609f341e6 100644
--- a/java/doc/index.html
+++ b/java/doc/index.html
@@ -2,7 +2,7 @@
-
+
Generated Documentation (Untitled)
diff --git a/java/doc/overview-tree.html b/java/doc/overview-tree.html
index 14c3db83c..e9d80cfd2 100644
--- a/java/doc/overview-tree.html
+++ b/java/doc/overview-tree.html
@@ -2,7 +2,7 @@
-
+
Class Hierarchy
diff --git a/java/doc/serialized-form.html b/java/doc/serialized-form.html
index 3b099b4a5..c38f32fc8 100644
--- a/java/doc/serialized-form.html
+++ b/java/doc/serialized-form.html
@@ -2,7 +2,7 @@
-
+
Serialized Form
diff --git a/java/jars/Pubnub-UnitTests-3.5.5.jar b/java/jars/Pubnub-UnitTests-3.5.5.jar
index 5ba3cb669..7c519388a 100644
Binary files a/java/jars/Pubnub-UnitTests-3.5.5.jar and b/java/jars/Pubnub-UnitTests-3.5.5.jar differ
diff --git a/java/jars/PubnubDemoConsole.jar b/java/jars/PubnubDemoConsole.jar
index 62b40b466..fab06943e 100644
Binary files a/java/jars/PubnubDemoConsole.jar and b/java/jars/PubnubDemoConsole.jar differ
diff --git a/java/jars/PubnubExample.jar b/java/jars/PubnubExample.jar
index afc3d9209..989360c15 100644
Binary files a/java/jars/PubnubExample.jar and b/java/jars/PubnubExample.jar differ
diff --git a/java/src1/com/pubnub/api/HttpClientCore.java b/java/src1/com/pubnub/api/HttpClientCore.java
index 9eb1f678d..473ac8ba7 100644
--- a/java/src1/com/pubnub/api/HttpClientCore.java
+++ b/java/src1/com/pubnub/api/HttpClientCore.java
@@ -134,7 +134,10 @@ public synchronized HttpResponse fetch(String url, Hashtable headers)
int rc = HttpURLConnection.HTTP_INTERNAL_ERROR;
try {
rc = connection.getResponseCode();
- } catch (IOException e) {
+ } catch (SocketTimeoutException ste) {
+ throw ste;
+ }
+ catch (IOException e) {
throw new PubnubException(getErrorObject(PNERROBJ_HTTP_RC_ERROR, url + " : " + e.toString()));
}