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

I cant really understand why do i get this error:

NullReferenceException: Object reference not set to an instance of an object
SetupServer.Awake () (at Assets/Scripts/SetupServer.js:29)

Entire code is:

 var playerPref : Transform;//Player!
    
    public var gameName = "Horror Multiplayer Game";//Game Name
    
    var playerName : String = "";//Our player name,not really matters right now.
    
    var chatScript : FPSChat;//Define our chat script
    
    public var playerList = new ArrayList();//Define our playerlist - for server only.
    function Awake(){
    	
    	Network.isMessageQueueRunning = true;
    	playerName = PlayerPrefs.GetString("playerName");
    	chatScript = GetComponent(FPSChat);
    	Screen.lockCursor=true;	
    	
    	if(Network.isServer){
    	
    		chatScript.ShowChatWindow();
    		
    		networkView.RPC ("TellOurName", RPCMode.AllBuffered, playerName);
    		
    		for (var go : GameObject in FindObjectsOfType(GameObject)){
    			go.SendMessage("OnNetworkLoadedLevel", SendMessageOptions.DontRequireReceiver);	
    		}		
    		MasterServer.RegisterHost(gameName, PlayerPrefs.GetString("playerName")+"'s game");
    			
    	}else if(Network.isClient){
    		chatScript.ShowChatWindow();
    				
    		networkView.RPC ("TellOurName", RPCMode.AllBuffered, playerName);
    		
    		for (var go : GameObject in FindObjectsOfType(GameObject)){
    			go.SendMessage("OnNetworkLoadedLevel", SendMessageOptions.DontRequireReceiver);	
    		}	
    		
    		
    		
    	}else{
    		//How did we even get here without connection?
    		Screen.lockCursor=false;	
    		Application.LoadLevel((Application.loadedLevel-1));		
    	}
    }

Is the FPSChat component on the same GameObject as this script?

chatScript = GetComponent(FPSChat);

Will only find it on the same GameObject. I’d recommend setting a variable up to hold it if it is on a different GameObject so you can drag and drop it and see immediately if it’s missing.

Just change

var chatScript : FPSChat;//Define our chat script

to

public var chatScript : FPSChat;//Define our chat script

and comment out

chatScript = GetComponent(FPSChat);