diff --git a/client/driver/docker.go b/client/driver/docker.go index 0cac50480..35c55fe5d 100644 --- a/client/driver/docker.go +++ b/client/driver/docker.go @@ -914,7 +914,11 @@ func (h *DockerHandle) Kill() error { func (h *DockerHandle) Stats() (*cstructs.TaskResourceUsage, error) { h.resourceUsageLock.RLock() defer h.resourceUsageLock.RUnlock() - return h.resourceUsage, nil + var err error + if h.resourceUsage == nil { + err = fmt.Errorf("stats collection hasn't started yet") + } + return h.resourceUsage, err } func (h *DockerHandle) run() {