diff options
author | Mark Spruiell <mes@zeroc.com> | 2012-01-06 14:46:56 -0800 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2012-01-06 14:46:56 -0800 |
commit | 82ab16f0eca2e1cd4f8897d7dea60d4dfe5526aa (patch) | |
tree | 9bd3e20e7e5d18ab0f3828c3047dccbf14632a83 /py/modules/IcePy/Connection.cpp | |
parent | ICE-4471 Synchronization in Freeze MapI.java (diff) | |
download | ice-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.cpp | 4 |
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 |