diff options
Diffstat (limited to 'chrome/browser/ui')
-rw-r--r-- | chrome/browser/ui/webui/net_internals_ui.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/chrome/browser/ui/webui/net_internals_ui.cc b/chrome/browser/ui/webui/net_internals_ui.cc index 9022d70..a227ec9 100644 --- a/chrome/browser/ui/webui/net_internals_ui.cc +++ b/chrome/browser/ui/webui/net_internals_ui.cc @@ -1189,9 +1189,13 @@ void NetInternalsMessageHandler::IOThreadImpl::OnGetSpdyStatus( status_dict->Set("force_spdy_always", Value::CreateBooleanValue( net::HttpStreamFactory::force_spdy_always())); - status_dict->Set("next_protos", - Value::CreateStringValue( - *net::HttpStreamFactory::next_protos())); + + // The next_protos may not be specified for certain configurations of SPDY. + Value* next_protos_value = net::HttpStreamFactory::next_protos() ? + Value::CreateStringValue(*net::HttpStreamFactory::next_protos()) : + Value::CreateStringValue(""); + + status_dict->Set("next_protos", next_protos_value); SendJavascriptCommand(L"receivedSpdyStatus", status_dict); } |