| 
														
															@@ -24,7 +24,7 @@ from vine import barrier 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 from celery._state import current_app 
														 | 
														
														 | 
														
															 from celery._state import current_app 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 from celery.five import python_2_unicode_compatible 
														 | 
														
														 | 
														
															 from celery.five import python_2_unicode_compatible 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 from celery.local import try_import 
														 | 
														
														 | 
														
															 from celery.local import try_import 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-from celery.result import GroupResult 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+from celery.result import GroupResult, allow_join_result 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 from celery.utils import abstract 
														 | 
														
														 | 
														
															 from celery.utils import abstract 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 from celery.utils.functional import _regen 
														 | 
														
														 | 
														
															 from celery.utils.functional import _regen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 from celery.utils.functional import chunks as _chunks 
														 | 
														
														 | 
														
															 from celery.utils.functional import chunks as _chunks 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -554,7 +554,8 @@ class _chain(Signature): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         # python is best at unpacking kwargs, so .run is here to do that. 
														 | 
														
														 | 
														
															         # python is best at unpacking kwargs, so .run is here to do that. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         app = self.app 
														 | 
														
														 | 
														
															         app = self.app 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if app.conf.task_always_eager: 
														 | 
														
														 | 
														
															         if app.conf.task_always_eager: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            return self.apply(args, kwargs, **options) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            with allow_join_result(): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                return self.apply(args, kwargs, **options) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return self.run(args, kwargs, app=app, **( 
														 | 
														
														 | 
														
															         return self.run(args, kwargs, app=app, **( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             dict(self.options, **options) if options else self.options)) 
														 | 
														
														 | 
														
															             dict(self.options, **options) if options else self.options)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |