diff --git a/source/dnode/vnode/impl/src/vnodeBufferPool.c b/source/dnode/vnode/impl/src/vnodeBufferPool.c index 228df6c0a4ac383f4822516d4d465603ccd4a6f0..cf98d31870c35ac1f68ef57c658a243a7abd47c3 100644 --- a/source/dnode/vnode/impl/src/vnodeBufferPool.c +++ b/source/dnode/vnode/impl/src/vnodeBufferPool.c @@ -104,7 +104,8 @@ int vnodeBufPoolSwitch(SVnode *pVnode) { int vnodeBufPoolRecycle(SVnode *pVnode) { SVBufPool * pBufPool = pVnode->pBufPool; SVMemAllocator *pvma = TD_DLIST_HEAD(&(pBufPool->incycle)); - ASSERT(pvma != NULL); + if (pvma == NULL) return 0; + // ASSERT(pvma != NULL); TD_DLIST_POP(&(pBufPool->incycle), pvma); vmaReset(pvma);