diff --git a/src/client/src/tscServer.c b/src/client/src/tscServer.c index 5296b0c3d1b352eb640efd71d6af484fe353d73c..e04d947bfe3600b1515aa616665d59ec7ca4f0b1 100644 --- a/src/client/src/tscServer.c +++ b/src/client/src/tscServer.c @@ -663,7 +663,7 @@ void tscProcessMsgFromServer(SRpcMsg *rpcMsg, SRpcEpSet *pEpSet) { memcpy(pRes->pRsp, rpcMsg->pCont, pRes->rspLen); } } else { - if (pRes->code == TSDB_CODE_SUCCESS) { + if (!rpcMsg->pCont && TSDB_CODE_SUCCESS == pRes->code) { pRes->code = TSDB_CODE_RPC_UNEXPECTED_RESPONSE; } tfree(pRes->pRsp);