diff options
Diffstat (limited to 'internal/pkg/table/destination.go')
-rw-r--r-- | internal/pkg/table/destination.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/pkg/table/destination.go b/internal/pkg/table/destination.go index 2cb902e1..4adc6290 100644 --- a/internal/pkg/table/destination.go +++ b/internal/pkg/table/destination.go @@ -265,7 +265,7 @@ func (dest *Destination) Calculate(newPath *Path) *Update { if newPath.IsWithdraw { p := dest.explicitWithdraw(newPath) - if p != nil { + if p != nil && newPath.IsDropped() { if id := p.GetNlri().PathLocalIdentifier(); id != 0 { dest.localIdMap.Unflag(uint(id)) } |