| Index: ppapi/cpp/websocket.cc
|
| diff --git a/ppapi/cpp/websocket.cc b/ppapi/cpp/websocket.cc
|
| index 1fbcaa4ede25eb2c882836a8dbc22b5298dd99bc..f0ae5fa0c30075ddef20cfc14a2f0b65983b0833 100644
|
| --- a/ppapi/cpp/websocket.cc
|
| +++ b/ppapi/cpp/websocket.cc
|
| @@ -70,6 +70,10 @@ int32_t WebSocket::ReceiveMessage(Var* message,
|
| if (!has_interface<PPB_WebSocket_1_0>())
|
| return PP_ERROR_BADRESOURCE;
|
|
|
| + // Initialize |message| to release old internal PP_Var of reused |message|.
|
| + if (message)
|
| + *message = Var();
|
| +
|
| return get_interface<PPB_WebSocket_1_0>()->ReceiveMessage(
|
| pp_resource(), const_cast<PP_Var*>(&message->pp_var()),
|
| callback.pp_completion_callback());
|
|
|