diff --git a/contrib/endpoints/src/api_manager/context/request_context.cc b/contrib/endpoints/src/api_manager/context/request_context.cc index d7ac9c93beb..cbf4e925e37 100644 --- a/contrib/endpoints/src/api_manager/context/request_context.cc +++ b/contrib/endpoints/src/api_manager/context/request_context.cc @@ -264,7 +264,12 @@ void RequestContext::FillReportRequestInfo( // Must be after response_code and method are assigned. FillLogMessage(info); - if(!method()->request_streaming() && !method()->response_streaming()) { + bool is_streaming = false; + if (method() && + (method()->request_streaming() || method()->response_streaming())) { + is_streaming = true; + } + if (!is_streaming) { response->GetLatencyInfo(&info->latency); } }