|  | @@ -193,6 +193,10 @@ class Control(object):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          def _do_broadcast(connection=None, connect_timeout=None):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            crq = None
 | 
	
		
			
				|  |  | +            if reply_ticket:
 | 
	
		
			
				|  |  | +                crq = ControlReplyConsumer(connection, reply_ticket)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              broadcaster = BroadcastPublisher(connection, app=self.app)
 | 
	
		
			
				|  |  |              try:
 | 
	
		
			
				|  |  |                  broadcaster.send(command, arguments, destination=destination,
 | 
	
	
		
			
				|  | @@ -200,8 +204,7 @@ class Control(object):
 | 
	
		
			
				|  |  |              finally:
 | 
	
		
			
				|  |  |                  broadcaster.close()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if reply_ticket:
 | 
	
		
			
				|  |  | -                crq = ControlReplyConsumer(connection, reply_ticket)
 | 
	
		
			
				|  |  | +            if crq:
 | 
	
		
			
				|  |  |                  try:
 | 
	
		
			
				|  |  |                      return crq.collect(limit=limit, timeout=timeout,
 | 
	
		
			
				|  |  |                                         callback=callback)
 |