From bc8e3db73eecec79e5592c1e1723f6b69095e84a Mon Sep 17 00:00:00 2001
From: Craig Tiller <ctiller@google.com>
Date: Thu, 12 Feb 2015 09:56:02 -0800
Subject: [PATCH] Re-add mysteriously disappearing lines

---
 src/cpp/server/server.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/cpp/server/server.cc b/src/cpp/server/server.cc
index ea5d365154..90a2863b0c 100644
--- a/src/cpp/server/server.cc
+++ b/src/cpp/server/server.cc
@@ -177,6 +177,9 @@ class Server::MethodRequestData final : public CompletionQueueTag {
       auto status = method_->handler()->RunHandler(
           MethodHandler::HandlerParameter(&call_, &ctx_, req.get(), res.get()));
       CallOpBuffer buf;
+      if (!ctx_.sent_initial_metadata_) {
+        buf.AddSendInitialMetadata(&ctx_.initial_metadata_);
+      }
       if (has_response_payload_) {
         buf.AddSendMessage(*res);
       }
-- 
GitLab