diff --git a/protocols/bgp/server/fsm_address_family.go b/protocols/bgp/server/fsm_address_family.go
index 8d3e042ed5b600d0a4a77932a4be2141ea41b242..04aa26ab9ed70662bd854cbbbea6a3425d9929d7 100644
--- a/protocols/bgp/server/fsm_address_family.go
+++ b/protocols/bgp/server/fsm_address_family.go
@@ -151,10 +151,6 @@ func (f *fsmAddressFamily) multiProtocolUpdate(path *route.Path, nlri packet.Mul
 
 	path.BGPPath.NextHop = nlri.NextHop
 
-	if nlri.NLRI == nil {
-		return
-	}
-
 	for n := nlri.NLRI; n != nil; n = n.Next {
 		f.adjRIBIn.AddPath(n.Prefix, path)
 	}