Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How can I prevent this from happening?

I have a script that needs to get data from a model in ServerStorage but it keeps giving me this error: attempt to index a nil value

The script line is this:

for i,v in pairs(game:GetService("ServerStorage"):FindFirstChild("Data"):GetChildren) do

Then it gets the data from it but sometimes it has nothing in it and it checks it any way returning a nil value and therefore returns an error. Do YOU know how to fix this?

1 comment

1

You forgot the '()''s for the 'GetChildren' method.

1 answer

✓ Accepted answer

"GetChildren" is a method, and thereby needs parenthesis at the end of it. The correct line is as followed.

for i,v in pairs(game:GetService("ServerStorage"):FindFirstChild("Data"):GetChildren()) do

Please remember to vote as an act of kindness. It does help.

This discussion is preserved as it was. New answers, comments, and votes are closed.