diff --git a/build/core/gn/BUILD.gn b/build/core/gn/BUILD.gn index 058eaad013519301cadfecca6f49fc7684976951..46c76df799cd7c091ac20672839cb5cb81123ad9 100644 --- a/build/core/gn/BUILD.gn +++ b/build/core/gn/BUILD.gn @@ -54,6 +54,7 @@ group("ets_runtime") { "$js_root/ecmascript/compiler:ark_stub_compiler", "$js_root/ecmascript/compiler:libark_jsoptimizer", "$js_root/ecmascript/pgo_profiler/prof_dump:profdump", + "$js_root/ecmascript/compiler:stub.an", ] } } diff --git a/websocket/websocket_base.cpp b/websocket/websocket_base.cpp index cb64bf45df04d44583f7bf07336a476045fb9f88..7a826f67055d0448f459337dc8d7839105538c25 100644 --- a/websocket/websocket_base.cpp +++ b/websocket/websocket_base.cpp @@ -195,7 +195,7 @@ static std::string ToString(CloseStatusCode status) void WebSocketBase::SendCloseFrame(CloseStatusCode status) { auto frame = CreateFrame(true, FrameType::CLOSE, ToString(status)); - if (!Send(connectionFd_, frame, 0)) { + if (connectionFd != -1 && !Send(connectionFd_, frame, 0)) { LOGE("SendCloseFrame: Send close frame failed"); } }