if not self.Instance:FindFirstChild("RootPart") then
warn(self.Instance)
self.Instance.Name = "ERWERREREERERER"
task.delay(1, function()
print(self.Instance.RootPart)
end)
end
Unsure why it warns with the name changed… even tho I change name after warn.
But if I task.delay it shows RootPart is there.
Game has StreamingEnabled false, so there’s not Atomic or whatever issue here. I spawn in thousands of these, but I always get 2-3 warnings each time. And when I check workspace, the RootPart does exist. There is NEVER a case when it doesn’t exist
WaitForChild does fix the issue, but this should not be necessary