|  | @@ -360,10 +360,7 @@ class AsyncResult(ResultBase):
 | 
	
		
			
				|  |  |              state = meta['status']
 | 
	
		
			
				|  |  |              if state in states.READY_STATES:
 | 
	
		
			
				|  |  |                  d = self._set_cache(self.backend.meta_from_decoded(meta))
 | 
	
		
			
				|  |  | -                if state in states.EXCEPTION_STATES:
 | 
	
		
			
				|  |  | -                    self.throw(self.result, propagate=False)
 | 
	
		
			
				|  |  | -                else:
 | 
	
		
			
				|  |  | -                    self.on_ready(self)
 | 
	
		
			
				|  |  | +                self.on_ready(self)
 | 
	
		
			
				|  |  |                  return d
 | 
	
		
			
				|  |  |          return meta
 | 
	
		
			
				|  |  |  
 |