From de59ae055c776b69a9552335f2ce9920ae1e7305 Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Thu, 26 Apr 2012 18:37:38 +0200 Subject: Win32 fixes, C# port --- cpp/src/Ice/Object.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'cpp/src/Ice/Object.cpp') diff --git a/cpp/src/Ice/Object.cpp b/cpp/src/Ice/Object.cpp index f2fafa34000..562ec3aab3d 100644 --- a/cpp/src/Ice/Object.cpp +++ b/cpp/src/Ice/Object.cpp @@ -392,7 +392,14 @@ Ice::BlobjectArray::__dispatch(Incoming& in, const Current& current) inEncaps.second = inEncaps.first + sz; vector outEncaps; bool ok = ice_invoke(inEncaps, outEncaps, current); - in.__writeParamEncaps(&outEncaps[0], outEncaps.size(), ok); + if(outEncaps.empty()) + { + in.__writeParamEncaps(0, 0, ok); + } + else + { + in.__writeParamEncaps(&outEncaps[0], outEncaps.size(), ok); + } if(ok) { return DispatchOK; -- cgit v1.2.3