diff --git a/internal/querycoordv2/task/scheduler.go b/internal/querycoordv2/task/scheduler.go index 2c8f713f3d..46b353325a 100644 --- a/internal/querycoordv2/task/scheduler.go +++ b/internal/querycoordv2/task/scheduler.go @@ -248,8 +248,8 @@ func (etd *ExecutingTaskDelta) printDetailInfos() { } func (etd *ExecutingTaskDelta) Clear() { - etd.mu.RLock() - defer etd.mu.RUnlock() + etd.mu.Lock() + defer etd.mu.Unlock() etd.data = make(map[int64]map[int64]int) etd.taskIDRecords.Clear() }