summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ConnectionI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/ConnectionI.cpp')
-rw-r--r--cpp/src/Ice/ConnectionI.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/src/Ice/ConnectionI.cpp b/cpp/src/Ice/ConnectionI.cpp
index 03971d822d3..a6c8f15c56e 100644
--- a/cpp/src/Ice/ConnectionI.cpp
+++ b/cpp/src/Ice/ConnectionI.cpp
@@ -463,6 +463,13 @@ Ice::ConnectionI::waitUntilFinished()
secondThreadPerConnection = _secondThreadPerConnection;
_secondThreadPerConnection = 0;
+
+ //
+ // Clear the OA. See
+ // http://bugzilla.zeroc.com/bugzilla/show_bug.cgi?id=1673 for
+ // the details of why this is necessary.
+ //
+ _adapter = 0;
}
if(threadPerConnection)