LocalPlayer Calling out nil on local script

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? I have a placement and inside a local script and i use a game.Player.Localplayer like this
placement:Place(furniture[model.Name], cf, placement:isColliding(model),game.Players.LocalPlayer)

and then on a module script

function Placement:Place(model, cf, isColliding, plr)
  1. What is the issue?
    It says that the plr is nil while i actually called it from a local script

  2. What solutions have you tried so far? I’ve look on dev hub,And other issue but all of that was people calling local player from a script while mine is actually calling local player from a local script

Thank You in advance

Check this out:

It looks like you should set the player as a variable first and then pass it.

In my testing it shouldnt matter what you do as long as you require it in a local script
Would you mind showing the relevant local script and module script code?