summaryrefslogtreecommitdiff
path: root/cpp/src/IceUtil/CtrlCHandler.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2018-10-09 10:10:44 +0200
committerBenoit Foucher <benoit@zeroc.com>2018-10-09 10:10:44 +0200
commitd1c9ffd25fce9d8385d85049cd4814e156d707a8 (patch)
tree428d586ba202f2e9c7018f086cd367c98e7a7cdf /cpp/src/IceUtil/CtrlCHandler.cpp
parentFixed whitespace (diff)
downloadice-d1c9ffd25fce9d8385d85049cd4814e156d707a8.tar.bz2
ice-d1c9ffd25fce9d8385d85049cd4814e156d707a8.tar.xz
ice-d1c9ffd25fce9d8385d85049cd4814e156d707a8.zip
Fixed CtrCHandler to clear callback on destruction, fixes #235
Diffstat (limited to 'cpp/src/IceUtil/CtrlCHandler.cpp')
-rw-r--r--cpp/src/IceUtil/CtrlCHandler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpp/src/IceUtil/CtrlCHandler.cpp b/cpp/src/IceUtil/CtrlCHandler.cpp
index 7fda9d8bebe..55fc1672e83 100644
--- a/cpp/src/IceUtil/CtrlCHandler.cpp
+++ b/cpp/src/IceUtil/CtrlCHandler.cpp
@@ -131,6 +131,7 @@ CtrlCHandler::~CtrlCHandler()
{
IceUtilInternal::MutexPtrLock<IceUtil::Mutex> lock(globalMutex);
_handler = 0;
+ _callback = ICE_NULLPTR;
}
}
@@ -242,6 +243,7 @@ CtrlCHandler::~CtrlCHandler()
{
IceUtilInternal::MutexPtrLock<IceUtil::Mutex> lock(globalMutex);
_handler = 0;
+ _callback = ICE_NULLPTR;
}
//