|  | @@ -52,7 +52,7 @@ cdef grpc_arg _unwrap_grpc_arg(tuple wrapped_arg):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  cdef class _ArgumentProcessor:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  cdef void c(self, argument, grpc_arg_pointer_vtable *vtable, references):
 | 
	
		
			
				|  |  | +  cdef void c(self, argument, grpc_arg_pointer_vtable *vtable, references) except *:
 | 
	
		
			
				|  |  |      key, value = argument
 | 
	
		
			
				|  |  |      cdef bytes encoded_key = _encode(key)
 | 
	
		
			
				|  |  |      if encoded_key is not key:
 | 
	
	
		
			
				|  | @@ -89,7 +89,7 @@ cdef class _ArgumentsProcessor:
 | 
	
		
			
				|  |  |      self._argument_processors = []
 | 
	
		
			
				|  |  |      self._references = []
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  cdef grpc_channel_args *c(self, grpc_arg_pointer_vtable *vtable):
 | 
	
		
			
				|  |  | +  cdef grpc_channel_args *c(self, grpc_arg_pointer_vtable *vtable) except *:
 | 
	
		
			
				|  |  |      self._c_arguments.arguments_length = len(self._arguments)
 | 
	
		
			
				|  |  |      if self._c_arguments.arguments_length == 0:
 | 
	
		
			
				|  |  |        return NULL
 |