diff --git a/protocols/bgp/server/peer.go b/protocols/bgp/server/peer.go
index 12dd8961dcce1b0644288fa63fc5ed3b5fb04637..05a2d3c0312872f41d320e4b72343e7a52a0ceda 100644
--- a/protocols/bgp/server/peer.go
+++ b/protocols/bgp/server/peer.go
@@ -212,7 +212,7 @@ func addPathCapabilities(c config.Peer) []packet.Capability {
 		},
 	})
 
-	if c.IPv6 {
+	if c.IPv6 != nil {
 		caps = append(caps, packet.Capability{
 			Code: packet.AddPathCapabilityCode,
 			Value: packet.AddPathCapability{