Comments not being protected for free users


I have two access levels set up: members and free users. For free users I set up their rules to block viewing of comments but it is not working - the comments are still visible even to non-members.

I added a user role conditional check as a workaround but would like to get this working if possible.