Best practices for Players:GetUserThumbnailAsync?

This function returns the content URL of an image of a player’s avatar given their UserId, the desired image size as a Enum.ThumbnailSize enum, and the desired type as a Enum.ThumbnailType enum. It also returns a boolean describing if the image is ready to use.
Roblox API reference (emphasis mine)

If the image is not ready to use, am I expected to keep polling (running :GetUserThumbnailAsync over and over) until the image is ready? Should I use exponential backoff (polling slower and slower, so as to not overload it)?

1 Like