|  | @@ -1123,7 +1123,9 @@ class _ChannelCallState(object):
 | 
	
		
			
				|  |  |          self.managed_calls = 0
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __del__(self):
 | 
	
		
			
				|  |  | -        self.channel.close(cygrpc.StatusCode.cancelled, 'Channel deallocated!')
 | 
	
		
			
				|  |  | +        if hasattr(self, 'channel') and self.channel:
 | 
	
		
			
				|  |  | +            self.channel.close(cygrpc.StatusCode.cancelled,
 | 
	
		
			
				|  |  | +                               'Channel deallocated!')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def _run_channel_spin_thread(state):
 |