*** src/Ice/LocatorInfo.cs.old Wed Feb 9 10:07:12 2005 --- src/Ice/LocatorInfo.cs Wed Feb 9 10:32:48 2005 *************** *** 186,197 **** if(rf.adapterId.Length == 0 && rf.endpoints.Length == 0) { Ice.ObjectPrx obj = _table.removeProxy(rf.identity); ! if(obj != null && rf.instance.traceLevels().location >= 2) { Reference r = ((Ice.ObjectPrxHelperBase)obj).__reference(); ! if(r.endpoints.Length > 0) { ! trace("removed endpoints from locator table", rf, r.endpoints); } } } --- 186,204 ---- if(rf.adapterId.Length == 0 && rf.endpoints.Length == 0) { Ice.ObjectPrx obj = _table.removeProxy(rf.identity); ! if(obj != null) { Reference r = ((Ice.ObjectPrxHelperBase)obj).__reference(); ! if(r.adapterId.Length > 0) { ! clearCache(r); ! } ! else if(r.endpoints.Length > 0) ! { ! if(rf.instance.traceLevels().location >= 2) ! { ! trace("removed endpoints from locator table", rf, r.endpoints); ! } } } }