// Remove own callbacks protected void DeregisterMapNodeIconCallbacks() { List <KCommNetVessel> commnetVessels = Cache.GetCommNetVessels(); for (int i = 0; i < commnetVessels.Count; i++) { MapObject mapObj = commnetVessels[i].Vessel.mapObject; mapObj.uiNode.OnUpdateVisible -= new Callback <MapNode, MapNode.IconData>(this.OnMapNodeUpdateVisible); } }