diff --git a/pkg/core/region.go b/pkg/core/region.go index 8a552859fb22..51d176d8a919 100644 --- a/pkg/core/region.go +++ b/pkg/core/region.go @@ -958,7 +958,7 @@ func (r *RegionsInfo) AtomicCheckAndPutRegion(region *RegionInfo, trace RegionHe origin, overlaps, rangeChanged := r.setRegionLocked(region, true, ols...) r.t.Unlock() trace.OnSetRegionFinished() - r.UpdateSubTree(region, origin, overlaps, rangeChanged) + go r.UpdateSubTree(region, origin, overlaps, rangeChanged) trace.OnUpdateSubTreeFinished() return overlaps, nil }