diff --git a/backend/s3/s3.go b/backend/s3/s3.go index e230fc6d8..f468a5147 100644 --- a/backend/s3/s3.go +++ b/backend/s3/s3.go @@ -1694,12 +1694,9 @@ func NewFs(ctx context.Context, name, root string, m configmap.Mapper) (fs.Fs, e f.setRoot(newRoot) _, err := f.NewObject(ctx, leaf) if err != nil { - if err == fs.ErrorObjectNotFound || err == fs.ErrorNotAFile { - // File doesn't exist or is a directory so return old f - f.setRoot(oldRoot) - return f, nil - } - return nil, err + // File doesn't exist or is a directory so return old f + f.setRoot(oldRoot) + return f, nil } // return an error with an fs which points to the parent return f, fs.ErrorIsFile