non riesco a capire perchè mi da
NullPointerException at massimoColonna.run(massimoColonna.java:26)
ossia all'if
codice:
class massimoColonna extends Thread {
	int mat[][];
	int max=0;
	int colonna;
	int lunghezza;
	
	public massimoColonna(int mat[][], int n, int m, int colonna, int lunghezza){
	mat= new int[n][m];
	this.colonna=colonna;
	this.lunghezza=lunghezza;
	}
	
	
	public int getMax(){
		try{
			this.join();
		}catch(InterruptedException e){System.out.println(e);}
		return max;
	}
	
	public void run(){
		
		for(int i=0; i<lunghezza; i++)
			
				if(mat[i][colonna]>max)
					max=mat[i][colonna];
						
		
	}
}
qualcuno può aiutarmi? grazie in anticipo