|  | @@ -139,8 +139,8 @@ class TaskPool(object):
 | 
											
												
													
														|  |          been collected."""
 |  |          been collected."""
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          if isinstance(ret_value, ExceptionInfo):
 |  |          if isinstance(ret_value, ExceptionInfo):
 | 
											
												
													
														|  | -            if isinstance(ret_value.exception, KeyboardInterrupt) or \
 |  | 
 | 
											
												
													
														|  | -                    isinstance(ret_value.exception, SystemExit):
 |  | 
 | 
											
												
													
														|  | 
 |  | +            if isinstance(ret_value.exception, (
 | 
											
												
													
														|  | 
 |  | +                    SystemExit, KeyboardInterrupt)):
 | 
											
												
													
														|  |                  raise ret_value.exception
 |  |                  raise ret_value.exception
 | 
											
												
													
														|  |              for errback in errbacks:
 |  |              for errback in errbacks:
 | 
											
												
													
														|  |                  errback(ret_value, meta)
 |  |                  errback(ret_value, meta)
 |