diff --git a/src/mnode/src/mnodeDnode.c b/src/mnode/src/mnodeDnode.c index c0793289b2b5d7dc9c01a274916f419de638cc14..93d754d70dfd90efbf166497e309a2659bc1c1a3 100644 --- a/src/mnode/src/mnodeDnode.c +++ b/src/mnode/src/mnodeDnode.c @@ -1252,7 +1252,10 @@ static int32_t mnodeRetrieveVnodes(SShowObj *pShow, char *data, int32_t rows, vo char * pWrite; int32_t cols = 0; - if (0 == rows) return 0; + if (0 == rows) { + pShow->pIter = NULL; + return 0; + } pDnode = (SDnodeObj *)(pShow->pIter); if (pDnode != NULL) {