| 
					
				 | 
			
			
				@@ -1006,8 +1006,9 @@ static void perform_transport_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   lock(t); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  /* Let's be overly cautious: don't change any state while we're parsing */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (t->parsing_active) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  /* If there's a set_accept_stream ensure that we're not parsing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     to avoid changing things out from underneath */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (t->parsing_active && t->set_accept_stream) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     GPR_ASSERT(t->post_parsing_op == NULL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     t->post_parsing_op = gpr_malloc(sizeof(*op)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     memcpy(t->post_parsing_op, op, sizeof(*op)); 
			 |