Very interesting problem on setting an instance's parent

I dont know how to explain this since it’s kinda weird.


I have tried to bring a tool to workspace from player backpack and it just gives this warning and doesnt work at all, does anyone know any solutions for this? This is the code that is relevant to the problem.

		local thekicked = datplace:GetChildren()[#datplace:GetChildren()] --datplace is the player backpack
		if table.find(require(game.ServerStorage.DataStorage).CurrentMaterials,thekicked.Name) then
			thekicked.Parent = workspace.Material
		else
			thekicked.Parent = workspace.Items
		end
		thekicked.Handle.Position = script.Parent.HumanoidRootPart.Position + script.Parent.HumanoidRootPart.CFrame.LookVector*5

If anyone has a solution, I would really appreciate it if you post it, thanks.

This error is caused when you attempt to set the parent of an instance while the parent is already being set. An example of a script causing this is:

local part = Instance.new"Part"
part:GetPropertyChangedSignal("Parent"):Connect(function()
part.Parent = nil -- this will trigger the error because it detects the parent changing and immediately attempts to set it before the original parent change can finish.
end)

You haven’t given us your whole script so i’m just going to assume that this is a parent changed connection (or descendant removing or something similar), so just add a task.wait() before setting the parent.

Ah ok, I can see the problem I will try a simple solution and let you update back on the situation

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.