Are the descendants of a cloned object guaranteed to exist immediately?

In the past, I have religiously called WaitForChild on the descendants of a cloned object, but I see no reason why they would not exist immediately. This is also supported by the facts that

  1. The method does not yield.
  2. I could write my own recursive clone that makes those guarantees, so I know it’s possible.

All of my testing seems to indicate that they do exist immediately, but it is possible that I am not testing with enough objects or with a slow enough framerate. Does anybody have a definitive answer to this?

2 Likes

I would like to revive this topic as I have the same question. I would assume that the clone will clone all children that are replicated, would just like a confirmation on this.

Sorry about the bump – it seems the topic was never resolved. Sleitnick answered this question a couple years ago.