diff --git a/source/dnode/mnode/impl/src/mndStream.c b/source/dnode/mnode/impl/src/mndStream.c index 5fe2bd448c..3eca61c1dd 100644 --- a/source/dnode/mnode/impl/src/mndStream.c +++ b/source/dnode/mnode/impl/src/mndStream.c @@ -2197,7 +2197,7 @@ static int32_t mndProcessNodeCheckReq(SRpcMsg *pMsg) { taosHashCleanup(changeInfo.pDBMap); // keep the new vnode snapshot - if (code == TSDB_CODE_SUCCESS) { + if (code == TSDB_CODE_SUCCESS || code == TSDB_CODE_ACTION_IN_PROGRESS) { taosArrayDestroy(execNodeList.pNodeEntryList); execNodeList.pNodeEntryList = pNodeSnapshot; execNodeList.ts = ts;