NullReferenceException: Object reference not set to an instance of an object

Error: NullReferenceException: Object reference not set to an instance of an object
MenuManager.Menu_LanServer () (at Assets/Scripts/MenuManager.cs:55)
MenuManager.OnGUI () (at Assets/Scripts/MenuManager.cs:28)

Code Lines 51-61:

private void Menu_LanServer()
{
	if(GUI.Button(new Rect(10,10,200,50), "Start Server"))
	{
		MultiplayerManager.instance.StartServer(MatchName, MatchPassword, MatchMaxPlayers);
	}
	
	if(GUI.Button(new Rect(10,65,200,50), "Back"))
	{
		NavigateTo("Main");
	}

StartServer in MultiplayerManager:

public void StartServer(string servername, string serverpassword, int maxusers)
{
	MatchName = servername;
	MatchPassword = serverpassword;
	MatchMaxPlayers = maxusers;
	Network.InitializeServer(MatchMaxPlayers, 1192, false);
	Network.InitializeSecurity();
	MasterServer.RegisterHost("DeathMatch", MatchName, "");
}

Also “public static MultiplayerManager instance;” is declared and in the Start void i have declared “instance = this;”

Please help :frowning:

One of these should fix it:

Is there exactly one object in the scene with the MultiplayerManager component attached? (there should be)

Is there any way for Menu_LanServer to run before that object’s Start function? (there shouldn’t be)