| 
					
				 | 
			
			
				@@ -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): 
			 |