|  | @@ -118,7 +118,7 @@ static void on_lb_policy_state_changed_locked(
 | 
	
		
			
				|  |  |    /* check if the notification is for a stale policy */
 | 
	
		
			
				|  |  |    if (w->lb_policy != w->chand->lb_policy) return;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  if ((publish_state == GRPC_CHANNEL_FATAL_FAILURE || publish_state == GRPC_CHANNEL_TRANSIENT_FAILURE) && w->chand->resolver != NULL) {
 | 
	
		
			
				|  |  | +  if (publish_state == GRPC_CHANNEL_FATAL_FAILURE && w->chand->resolver != NULL) {
 | 
	
		
			
				|  |  |      publish_state = GRPC_CHANNEL_TRANSIENT_FAILURE;
 | 
	
		
			
				|  |  |      grpc_resolver_channel_saw_error(exec_ctx, w->chand->resolver);
 | 
	
		
			
				|  |  |    }
 |