diff --git a/client/daemon/storage/local_storage.go b/client/daemon/storage/local_storage.go index b2ee529e6..ffbe9aceb 100644 --- a/client/daemon/storage/local_storage.go +++ b/client/daemon/storage/local_storage.go @@ -216,7 +216,7 @@ func (t *localTaskStore) UpdateTask(ctx context.Context, req *UpdateTaskRequest) t.PieceMd5Sign = req.PieceMd5Sign t.Debugf("update piece md5 sign: %s", t.PieceMd5Sign) } - if t.Header == nil && req.Header != nil { + if t.Header == nil && req.Header != nil && len(*req.Header) > 0 { t.Header = req.Header t.Debugf("update header: %#v", t.Header) }