diff --git a/plugins/drivers/task_handle.go b/plugins/drivers/task_handle.go index e71288952..749c10314 100644 --- a/plugins/drivers/task_handle.go +++ b/plugins/drivers/task_handle.go @@ -29,6 +29,10 @@ func (h *TaskHandle) GetDriverState(v interface{}) error { } func (h *TaskHandle) Copy() *TaskHandle { + if h == nil { + return nil + } + handle := new(TaskHandle) *handle = *h handle.Config = h.Config.Copy()