|  | @@ -367,7 +367,7 @@ class CompletionService:
 | 
											
												
													
														|  |                          result = json.loads(result)
 |  |                          result = json.loads(result)
 | 
											
												
													
														|  |                          if result.get('error'):
 |  |                          if result.get('error'):
 | 
											
												
													
														|  |                              cls.handle_error(result)
 |  |                              cls.handle_error(result)
 | 
											
												
													
														|  | -                        if 'data' in result:
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        if result['event'] == 'message' and 'data' in result:
 | 
											
												
													
														|  |                              return cls.get_message_response_data(result.get('data'))
 |  |                              return cls.get_message_response_data(result.get('data'))
 | 
											
												
													
														|  |              except ValueError as e:
 |  |              except ValueError as e:
 | 
											
												
													
														|  |                  if e.args[0] != "I/O operation on closed file.":  # ignore this error
 |  |                  if e.args[0] != "I/O operation on closed file.":  # ignore this error
 |