diff --git a/src/util/src/tskiplist.c b/src/util/src/tskiplist.c index 06d9287eaf21275fc95cb029c35a3c56804ad092..4ae13bd7e56285da6e3db763e5705751c0cdc41b 100644 --- a/src/util/src/tskiplist.c +++ b/src/util/src/tskiplist.c @@ -138,7 +138,7 @@ void tSkipListPutBatch(SSkipList *pSkipList, void **ppData, int ndata) { hasDup = tSkipListGetPosToPut(pSkipList, backward, ppData[0]); tSkipListPutImpl(pSkipList, ppData[0], backward, false, hasDup); - for (int level = 0; level < pSkipList->maxLevel - 1; level++) { + for (int level = 0; level < pSkipList->maxLevel; level++) { forward[level] = SL_NODE_GET_BACKWARD_POINTER(backward[level], level); }