summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/CommunicatorBatchOutgoingAsync.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2013-02-04 12:05:27 +0100
committerBenoit Foucher <benoit@zeroc.com>2013-02-04 12:05:27 +0100
commit19306bade9b6ba94d55c74c2d56f2fc3c5e3e1e6 (patch)
treee751de37a78f2510c9215d76b575456599bdbe5f /java/src/IceInternal/CommunicatorBatchOutgoingAsync.java
parentFixed (ICE-5211) - use @loader_path in OS X libraries and binaries instead of... (diff)
downloadice-19306bade9b6ba94d55c74c2d56f2fc3c5e3e1e6.tar.bz2
ice-19306bade9b6ba94d55c74c2d56f2fc3c5e3e1e6.tar.xz
ice-19306bade9b6ba94d55c74c2d56f2fc3c5e3e1e6.zip
Fixed ICE-4012 - release marshaling buffer sooner than later
Diffstat (limited to 'java/src/IceInternal/CommunicatorBatchOutgoingAsync.java')
-rw-r--r--java/src/IceInternal/CommunicatorBatchOutgoingAsync.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/java/src/IceInternal/CommunicatorBatchOutgoingAsync.java b/java/src/IceInternal/CommunicatorBatchOutgoingAsync.java
index 8a3d8d3e1ae..56708de2285 100644
--- a/java/src/IceInternal/CommunicatorBatchOutgoingAsync.java
+++ b/java/src/IceInternal/CommunicatorBatchOutgoingAsync.java
@@ -121,6 +121,7 @@ public class CommunicatorBatchOutgoingAsync extends Ice.AsyncResult
return;
}
_state |= Done | OK | Sent;
+ _os.resize(0, false); // Clear buffer now, instead of waiting for AsyncResult deallocation
_monitor.notifyAll();
}