diff --git a/modules/task/model_task.go b/modules/task/model_task.go index 8fd4cc27b..5f03549ce 100644 --- a/modules/task/model_task.go +++ b/modules/task/model_task.go @@ -219,7 +219,7 @@ func (this *ModelTask) getTaskById(uid string, taskTag comm.TaskTag, taskId int3 func (this *ModelTask) initTask(opencond map[string]int32, task *pb.DBTask, taskTag comm.TaskTag) error { data := this.module.configure.getTaskByTag(int32(taskTag)) for _, cnf := range data { - if unlock, ok := opencond[cnf.Open]; !ok || unlock != 2 { + if unlock, ok := opencond[cnf.Open]; cnf.Open != "" && (!ok || unlock != 2) { continue }