Base model choice is a big one. Probably didn’t pay close attention to their negative keywords either. You can specifically tell models to strongly avoid making nsfw images.
Plus most image generation pipelines have an optional secondary step that checks for nsfw images and blocks the output before it reaches the user. They may have neglected that step.
Something nsfw could still have gotten through, but it’s unlikely given the many safeguards that most pipelines have built in.