summaryrefslogtreecommitdiff
path: root/java-compat/src/Ice/src/main/java/Ice/ConnectionI.java
diff options
context:
space:
mode:
Diffstat (limited to 'java-compat/src/Ice/src/main/java/Ice/ConnectionI.java')
-rw-r--r--java-compat/src/Ice/src/main/java/Ice/ConnectionI.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/java-compat/src/Ice/src/main/java/Ice/ConnectionI.java b/java-compat/src/Ice/src/main/java/Ice/ConnectionI.java
index 165b6578b0e..08336df7d02 100644
--- a/java-compat/src/Ice/src/main/java/Ice/ConnectionI.java
+++ b/java-compat/src/Ice/src/main/java/Ice/ConnectionI.java
@@ -2823,7 +2823,9 @@ public final class ConnectionI extends IceInternal.EventHandler
//
// Suppress AssertionError and OutOfMemoryError, rethrow everything else.
//
- if(!(t instanceof java.lang.AssertionError || t instanceof java.lang.OutOfMemoryError))
+ if(!(t instanceof java.lang.AssertionError ||
+ t instanceof java.lang.OutOfMemoryError ||
+ t instanceof java.lang.StackOverflowError))
{
throw (java.lang.Error)t;
}
@@ -2848,7 +2850,9 @@ public final class ConnectionI extends IceInternal.EventHandler
//
// Suppress AssertionError and OutOfMemoryError, rethrow everything else.
//
- if(!(ex instanceof java.lang.AssertionError || ex instanceof java.lang.OutOfMemoryError))
+ if(!(ex instanceof java.lang.AssertionError ||
+ ex instanceof java.lang.OutOfMemoryError ||
+ ex instanceof java.lang.StackOverflowError))
{
throw ex;
}