check_roles() bugfix