message: Fix possible memory leak
diff: @@ -1482,6 +1482,7 @@ void ExecutorState::RunAsync(Executor::DoneCallback done) {
  const Status fill_status =
  device->FillContextMap(graph, &device_context_map_);
  if (!fill_status.ok()) {
  + delete this;
  done(fill_status);
  return;
  }
  @@ -1492,6 +1493,7 @@ void ExecutorState::RunAsync(Executor::DoneCallback done) {
  ready.push_back(TaggedNode{n, root_frame_, 0, false});
  }
  if (ready.empty()) {
  + delete this;
  done(Status::OK());
  } else {
  num_outstanding_ops_ = ready.size();
  