diff --git a/frameworks/native/websocket_client/websocket_client.cpp b/frameworks/native/websocket_client/websocket_client.cpp index caf78f06972193d082181dadaf21fb0654a2ae82..ef35fc5869f14324a5f3c0d2e99dd4f97116f5a4 100644 --- a/frameworks/native/websocket_client/websocket_client.cpp +++ b/frameworks/native/websocket_client/websocket_client.cpp @@ -199,7 +199,7 @@ int LwsCallbackClientReceive(lws *wsi, lws_callback_reasons reason, void *user, return HttpDummy(wsi, reason, user, in, len); } std::string data = client->GetData(); - client->onMessageCallback_(client, data.c_str(), len); + client->onMessageCallback_(client, data.c_str(), data.size()); client->ClearData(); return HttpDummy(wsi, reason, user, in, len); }