diff --git a/backend/mega/mega.go b/backend/mega/mega.go
index 7b38fdf58..7e154fe2d 100644
--- a/backend/mega/mega.go
+++ b/backend/mega/mega.go
@@ -602,7 +602,10 @@ func (f *Fs) Mkdir(ctx context.Context, dir string) error {
 		return err
 	}
 	_, err = f.mkdir(ctx, rootNode, dir)
-	return fmt.Errorf("Mkdir failed: %w", err)
+	if err != nil {
+		return fmt.Errorf("Mkdir failed: %w", err)
+	}
+	return nil
 }
 
 // deleteNode removes a file or directory, observing useTrash