nullreference with getcomponent

Hi! as i’m trying to understand how networking works I followed few tutos for making an authoritative server and I managed to make client connect and spawn their characters.

But I get a “NullReferenceException: Object reference not set to an instance of an object” when

playerScripts.Add (myNewTrans.GetComponent ());

this is on server side

public void SpawnNewPlayer(NetworkPlayer newPlayer)
	{
		Debug.Log("coucou");
		int playerNumber = int.Parse (newPlayer + "");
		Debug.Log(int.Parse(newPlayer + ""));

		GameObject myNewTrans = Network.Instantiate(Player, Startpos, transform.rotation, playerNumber) as GameObject;
		

		playerScripts.Add (myNewTrans.GetComponent<PlayerController> ());
		
		NetworkView newObjectsNetworkview = myNewTrans.GetComponent<NetworkView>();
		
		newObjectsNetworkview.RPC ("SetPlayer", RPCMode.AllBuffered, newPlayer);

	}

since I feel kinda like a noob, I was hoping someone could explain me what’s going wrong.

I found it! Thank you.

so:

 GameObject myNewTrans = Network.Instantiate(Player, Startpos, transform.rotation, playerNumber) as GameObject;

should be:

 Transform myNewTrans = Network.Instantiate(Player, Startpos, transform.rotation, playerNumber) as Transform;