check if event is nil
This commit is contained in:
		@@ -655,6 +655,11 @@ func (n *network) processCtrlChan(listener tunnel.Listener) {
 | 
				
			|||||||
				var events []*router.Event
 | 
									var events []*router.Event
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				for _, event := range pbRtrAdvert.Events {
 | 
									for _, event := range pbRtrAdvert.Events {
 | 
				
			||||||
 | 
										// for backwards compatibility reasons
 | 
				
			||||||
 | 
										if event == nil || event.Route == nil {
 | 
				
			||||||
 | 
											continue
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					// we know the advertising node is not the origin of the route
 | 
										// we know the advertising node is not the origin of the route
 | 
				
			||||||
					if pbRtrAdvert.Id != event.Route.Router {
 | 
										if pbRtrAdvert.Id != event.Route.Router {
 | 
				
			||||||
						// if the origin router is not the advertising node peer
 | 
											// if the origin router is not the advertising node peer
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user