summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/IncomingAsync.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceInternal/IncomingAsync.java')
-rw-r--r--java/src/IceInternal/IncomingAsync.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/java/src/IceInternal/IncomingAsync.java b/java/src/IceInternal/IncomingAsync.java
index ceb558b0e3b..2a23734ea08 100644
--- a/java/src/IceInternal/IncomingAsync.java
+++ b/java/src/IceInternal/IncomingAsync.java
@@ -121,6 +121,11 @@ public class IncomingAsync extends IncomingBase implements Ice.AMDCallback
_connection.sendNoResponse();
}
+ if(_observer != null)
+ {
+ _observer.detach();
+ _observer = null;
+ }
_connection = null;
}
catch(Ice.LocalException ex)