summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2018-11-13 09:40:29 +0100
committerBenoit Foucher <benoit@zeroc.com>2018-11-13 09:40:29 +0100
commit14c42f80ebb4b83f1922069d4e5618dfa9b7c69d (patch)
tree2a1cd78eaec03ea625ee853651efb4ee64f780aa /cpp/src
parentReviewed CHANGELOG-3.7 (diff)
downloadice-14c42f80ebb4b83f1922069d4e5618dfa9b7c69d.tar.bz2
ice-14c42f80ebb4b83f1922069d4e5618dfa9b7c69d.tar.xz
ice-14c42f80ebb4b83f1922069d4e5618dfa9b7c69d.zip
Fixed IceIAP EASession leak
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/IceIAP/Connector.mm4
1 files changed, 3 insertions, 1 deletions
diff --git a/cpp/src/IceIAP/Connector.mm b/cpp/src/IceIAP/Connector.mm
index c4546758bcc..d059be8923c 100644
--- a/cpp/src/IceIAP/Connector.mm
+++ b/cpp/src/IceIAP/Connector.mm
@@ -26,7 +26,9 @@ IceObjC::iAPConnector::connect()
{
throw Ice::ConnectFailedException(__FILE__, __LINE__, 0);
}
- return new iAPTransceiver(_instance, session);
+ TransceiverPtr transceiver = new iAPTransceiver(_instance, session);
+ [session release];
+ return transceiver;
}
Short