diff --git a/backend/webdav/webdav.go b/backend/webdav/webdav.go index 96b8a053b..de1e9f3b3 100644 --- a/backend/webdav/webdav.go +++ b/backend/webdav/webdav.go @@ -916,11 +916,13 @@ func (f *Fs) About() (*fs.Usage, error) { return nil, errors.Wrap(err, "about call failed") } usage := &fs.Usage{} - if q.Available >= 0 && q.Used >= 0 { - usage.Total = fs.NewUsageValue(q.Available + q.Used) - } - if q.Used >= 0 { - usage.Used = fs.NewUsageValue(q.Used) + if q.Available != 0 || q.Used != 0 { + if q.Available >= 0 && q.Used >= 0 { + usage.Total = fs.NewUsageValue(q.Available + q.Used) + } + if q.Used >= 0 { + usage.Used = fs.NewUsageValue(q.Used) + } } return usage, nil }