I cannot for the like of me determine what's causing this error. The relevant code for the script is located here, and the error + part that's erroring is below:
--[[ 20:48:03.053 - An error occurred 20:48:03.054 - Script 'Workspace.GetProperties', Line 388 - upvalue cmdCompile 20:48:03.054 - Script 'Workspace.GetProperties', Line 393 - local cmdCompile 20:48:03.055 - Script 'Workspace.GetProperties', Line 399 20:48:03.056 - Stack End ]] local function cmdCompile(obj) local str = "Create(\""..obj.ClassName.."\"){\n" local num = 0 for i, v in pairs(getProperties(obj.ClassName, dTags)) do local strV = getStringVersion(obj[i], { }) -- Line 388 str = str..i.." = "..strV..";\n" num = num + 1 end for i, v in pairs(obj:GetChildren()) do str = str..cmdCompile(v)..";\n" -- Line 393 end str = str.."}" return str end print(cmdCompile(workspace)) -- This is line 399, and it was for testing purposes
If I remove the second for loop it works just fine, but that rather limits my uses for this script, so...