From b6428fd8b7b55d20989536e6fd8bf0b0bad05f02 Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Mon, 19 Jun 2006 17:04:26 +0000 Subject: Fixed bug 1097 --- cpp/src/IceGrid/ServerCache.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'cpp/src/IceGrid/ServerCache.cpp') diff --git a/cpp/src/IceGrid/ServerCache.cpp b/cpp/src/IceGrid/ServerCache.cpp index 00e5c85062b..3f64c713abd 100644 --- a/cpp/src/IceGrid/ServerCache.cpp +++ b/cpp/src/IceGrid/ServerCache.cpp @@ -276,8 +276,8 @@ ServerEntry::destroy() _load.reset(0); _loaded.reset(0); -// _proxy = 0; -// _adapters.clear(); + _proxy = 0; + _adapters.clear(); } ServerInfo @@ -328,6 +328,7 @@ ServerEntry::getProxy(int& activationTimeout, int& deactivationTimeout, string& Lock sync(*this); if(_loaded.get() || _proxy && !upToDate) // Synced or if not up to date is fine { + assert(_loaded.get() || _load.get()); proxy = _proxy; activationTimeout = _activationTimeout; deactivationTimeout = _deactivationTimeout; @@ -355,6 +356,7 @@ ServerEntry::getProxy(int& activationTimeout, int& deactivationTimeout, string& Lock sync(*this); if(_loaded.get() || _proxy && !upToDate) // Synced or if not up to date is fine { + assert(_loaded.get() || _load.get()); activationTimeout = _activationTimeout; deactivationTimeout = _deactivationTimeout; node = _loaded.get() ? _loaded->node : _load->node; -- cgit v1.2.3