*** src/IceInternal/LocatorInfo.java.old Wed Feb 9 10:45:44 2005 --- src/IceInternal/LocatorInfo.java Wed Feb 9 10:46:02 2005 *************** *** 185,196 **** if(ref.adapterId.length() == 0 && ref.endpoints.length == 0) { Ice.ObjectPrx object = _table.removeProxy(ref.identity); ! if(object != null && ref.instance.traceLevels().location >= 2) { Reference r = ((Ice.ObjectPrxHelperBase)object).__reference(); ! if(r.endpoints.length > 0) { ! trace("removed endpoints from locator table", ref, r.endpoints); } } } --- 185,203 ---- if(ref.adapterId.length() == 0 && ref.endpoints.length == 0) { Ice.ObjectPrx object = _table.removeProxy(ref.identity); ! if(object != null) { Reference r = ((Ice.ObjectPrxHelperBase)object).__reference(); ! if(r.adapterId.length() > 0) { ! clearCache(r); ! } ! else if(r.endpoints.length > 0) ! { ! if(ref.instance.traceLevels().location >= 2) ! { ! trace("removed endpoints from locator table", ref, r.endpoints); ! } } } }