Chromium Code Reviews| Index: webrtc/p2p/base/transportcontroller.cc |
| diff --git a/webrtc/p2p/base/transportcontroller.cc b/webrtc/p2p/base/transportcontroller.cc |
| index 3277ee970293135a6da94ba08feab4f22191ebda..f06a180088608301c7d73560a346b42383b69481 100644 |
| --- a/webrtc/p2p/base/transportcontroller.cc |
| +++ b/webrtc/p2p/base/transportcontroller.cc |
| @@ -521,7 +521,11 @@ bool TransportController::GetSslRole_n(const std::string& transport_name, |
| if (!t) { |
| return false; |
| } |
| - t->GetSslRole(role); |
| + rtc::Optional<rtc::SSLRole> current_role = t->GetSslRole(); |
| + if (!current_role) { |
| + return false; |
| + } |
| + *role = *current_role; |
| return true; |
| } |