get_comments with post_status ‘public’ retrieves NULL result

This is my loop:

This always gives an empty result (no errors).
If I remove 'post_status' => 'public' from the get_comments arguments, the function works, comments load but also comments from private posts (which I don’t want).

Any ideas on why 'post_status' => 'public' is not working?