summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/IceGridNode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/IceGridNode.cpp')
-rw-r--r--cpp/src/IceGrid/IceGridNode.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/IceGridNode.cpp b/cpp/src/IceGrid/IceGridNode.cpp
index 27426b3c3bc..cd314f84bd7 100644
--- a/cpp/src/IceGrid/IceGridNode.cpp
+++ b/cpp/src/IceGrid/IceGridNode.cpp
@@ -660,6 +660,11 @@ NodeService::stop()
// Terminate the node sessions with the registries.
//
_sessions.destroy();
+
+ //
+ // Break cylic reference counts.
+ //
+ _node->destroy();
_node = 0;
//