|  | @@ -5769,7 +5769,9 @@ case 404:  //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    else if(code_seen('T'))
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  | +	#ifdef SNMM
 | 
	
		
			
				|  |  |  	  int index;
 | 
	
		
			
				|  |  | +	  st_synchronize();
 | 
	
		
			
				|  |  |  	  for (index = 1; *(strchr_pointer + index) == ' ' || *(strchr_pointer + index) == '\t'; index++);
 | 
	
		
			
				|  |  |  	   
 | 
	
		
			
				|  |  |  	  if ((*(strchr_pointer + index) < '0' || *(strchr_pointer + index) > '9') && *(strchr_pointer + index) != '?') {
 | 
	
	
		
			
				|  | @@ -5783,7 +5785,6 @@ case 404:  //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp
 | 
	
		
			
				|  |  |  			  tmp_extruder = code_value();
 | 
	
		
			
				|  |  |  		  }
 | 
	
		
			
				|  |  |  		  snmm_filaments_used |= (1 << tmp_extruder); //for stop print
 | 
	
		
			
				|  |  | -#ifdef SNMM
 | 
	
		
			
				|  |  |        #ifdef LIN_ADVANCE
 | 
	
		
			
				|  |  |          if (snmm_extruder != tmp_extruder)
 | 
	
		
			
				|  |  |            clear_current_adv_vars(); //Check if the selected extruder is not the active one and reset LIN_ADVANCE variables if so.
 | 
	
	
		
			
				|  | @@ -5791,7 +5792,6 @@ case 404:  //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp
 | 
	
		
			
				|  |  |        
 | 
	
		
			
				|  |  |        snmm_extruder = tmp_extruder;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		  st_synchronize();
 | 
	
		
			
				|  |  |  		  delay(100);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		  disable_e0();
 |