diff --git a/pkg/compute/models/networks.go b/pkg/compute/models/networks.go index 052c573e93..0fdd9b6ace 100644 --- a/pkg/compute/models/networks.go +++ b/pkg/compute/models/networks.go @@ -1529,7 +1529,7 @@ func (self *SNetwork) PerformMerge(ctx context.Context, userCred mcclient.TokenC if ipNE.StepUp() == ipSS { startIp, endIp = net.GuestIpStart, self.GuestIpEnd - } else if ipSE == ipNS { + } else if ipSE.StepUp() == ipNS { startIp, endIp = self.GuestIpStart, net.GuestIpEnd } else { note := "Incontinuity Network for %s and %s"