summaryrefslogtreecommitdiff
path: root/py/modules/IcePy/Connection.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2012-01-06 14:46:56 -0800
committerMark Spruiell <mes@zeroc.com>2012-01-06 14:46:56 -0800
commit82ab16f0eca2e1cd4f8897d7dea60d4dfe5526aa (patch)
tree9bd3e20e7e5d18ab0f3828c3047dccbf14632a83 /py/modules/IcePy/Connection.cpp
parentICE-4471 Synchronization in Freeze MapI.java (diff)
downloadice-82ab16f0eca2e1cd4f8897d7dea60d4dfe5526aa.tar.bz2
ice-82ab16f0eca2e1cd4f8897d7dea60d4dfe5526aa.tar.xz
ice-82ab16f0eca2e1cd4f8897d7dea60d4dfe5526aa.zip
ICE-4701 - AsyncResult::getCommunicator returns null
Diffstat (limited to 'py/modules/IcePy/Connection.cpp')
-rw-r--r--py/modules/IcePy/Connection.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/py/modules/IcePy/Connection.cpp b/py/modules/IcePy/Connection.cpp
index 8b13060bdac..31478d04ab7 100644
--- a/py/modules/IcePy/Connection.cpp
+++ b/py/modules/IcePy/Connection.cpp
@@ -11,6 +11,7 @@
# include <IceUtil/Config.h>
#endif
#include <Connection.h>
+#include <Communicator.h>
#include <ConnectionInfo.h>
#include <Endpoint.h>
#include <ObjectAdapter.h>
@@ -287,7 +288,8 @@ connectionBeginFlushBatchRequests(ConnectionObject* self, PyObject* args, PyObje
return 0;
}
- return createAsyncResult(result, 0, reinterpret_cast<PyObject*>(self), 0);
+ PyObjectHandle communicator = getCommunicatorWrapper(*self->communicator);
+ return createAsyncResult(result, 0, reinterpret_cast<PyObject*>(self), communicator.get());
}
#ifdef WIN32