diff --git a/backend/union/union.go b/backend/union/union.go index fc78e20c3..0e894a50b 100644 --- a/backend/union/union.go +++ b/backend/union/union.go @@ -169,7 +169,11 @@ func (f *Fs) mkdir(ctx context.Context, dir string) ([]*upstream.Fs, error) { if err != nil { return nil, err } - return upstreams, nil + // If created roots then choose one + if dir == "" { + upstreams, err = f.create(ctx, dir) + } + return upstreams, err } // Mkdir makes the root directory of the Fs object