|  | @@ -512,10 +512,10 @@ void CGPreGame::update()
 | 
	
		
			
				|  |  |  	GH.updateTime();
 | 
	
		
			
				|  |  |  	GH.handleEvents();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	//if (GH.curInt == nullptr) // no redraw, when a new game was created
 | 
	
		
			
				|  |  | -		//return;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	GH.topInt()->show(screen);
 | 
	
		
			
				|  |  | +	// check for null othervice crash on finishing a campaign
 | 
	
		
			
				|  |  | +	// /FIXME: find out why GH.listInt is empty to begin with
 | 
	
		
			
				|  |  | +	if (GH.topInt() != nullptr)
 | 
	
		
			
				|  |  | +		GH.topInt()->show(screen);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	if (settings["general"]["showfps"].Bool())
 | 
	
		
			
				|  |  |  		GH.drawFPSCounter();
 |