|  | @@ -472,11 +472,11 @@ void checkFanSpeed()
 | 
	
		
			
				|  |  |  	fans_check_enabled = (eeprom_read_byte((uint8_t*)EEPROM_FAN_CHECK_ENABLED) > 0);
 | 
	
		
			
				|  |  |  	static unsigned char fan_speed_errors[2] = { 0,0 };
 | 
	
		
			
				|  |  |  #if (defined(FANCHECK) && defined(TACH_0) && (TACH_0 >-1))
 | 
	
		
			
				|  |  | -	if (fan_speed[0] == 0 && (current_temperature[0] > EXTRUDER_AUTO_FAN_TEMPERATURE)) fan_speed_errors[0]++;
 | 
	
		
			
				|  |  | +	if ((fan_speed[0] == 0) && (current_temperature[0] > EXTRUDER_AUTO_FAN_TEMPERATURE)) fan_speed_errors[0]++;
 | 
	
		
			
				|  |  |  	else fan_speed_errors[0] = 0;
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  #if (defined(FANCHECK) && defined(TACH_1) && (TACH_1 >-1))
 | 
	
		
			
				|  |  | -	if ((fan_speed[1] == 0)&& (fanSpeed > MIN_PRINT_FAN_SPEED)) fan_speed_errors[1]++;
 | 
	
		
			
				|  |  | +	if ((fan_speed[1] == 0) && ((blocks_queued() ? block_buffer[block_buffer_tail].fan_speed : fanSpeed) > MIN_PRINT_FAN_SPEED)) fan_speed_errors[1]++;
 | 
	
		
			
				|  |  |  	else fan_speed_errors[1] = 0;
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  
 |