diff --git a/sdk/webscan/MsgPumpCallback.cpp b/sdk/webscan/MsgPumpCallback.cpp index 81a4b7be..631c632b 100644 --- a/sdk/webscan/MsgPumpCallback.cpp +++ b/sdk/webscan/MsgPumpCallback.cpp @@ -43,6 +43,8 @@ void HGAPI HGMsgPumpCallback(HGMsgPump msgPump, const HGMsg* msg, HGPointer para { WSCmdParam* param = (WSCmdParam*)msg->data; param->svr->Command(param); + delete[] param->data; + param->size = 0; delete param; } break; @@ -50,6 +52,8 @@ void HGAPI HGMsgPumpCallback(HGMsgPump msgPump, const HGMsg* msg, HGPointer para { WSEvtParam* param = (WSEvtParam*)msg->data; param->svr->Event(param); + delete[] param->data; + param->size = 0; delete param; } break;