When removving AdjRibOur from Map container,
is done by removing the obj and not by key.
Fix by remove obj from map using corresponding key.
Change-Id: I916f4cfb82f6b168559bbe4d7d91a55ed6d2e660
Signed-off-by: Claudio <cgaspari@cisco.com>
final AdjRibOutListener listener = this.adjRibOutListenerSet.get(key);
if (listener != null) {
listener.close();
- this.adjRibOutListenerSet.remove(listener);
+ this.adjRibOutListenerSet.remove(key);
createAdjRibOutListener(RouterIds.createPeerId(session.getBgpId()), key, listener.isMpSupported());
} else {
LOG.info("Ignoring RouteRefresh message. Afi/Safi is not supported: {}, {}.", rrAfi, rrSafi);