fix: onstop check

This commit is contained in:
langhuihui
2025-09-19 23:14:20 +08:00
parent d9a8847ba3
commit e52c37e74e

View File

@@ -284,6 +284,9 @@ func (task *Task) Using(resource ...any) {
}
func (task *Task) OnStop(resource any) {
if t, ok := resource.(ITask); ok && t.GetTask() == task {
panic("onStop resource is task itself")
}
task.closeOnStop = append(task.closeOnStop, resource)
}