diff --git a/src/tsdb/src/tsdbRead.c b/src/tsdb/src/tsdbRead.c index 9ec79cc7e395df2c403d21eb18b7eda602065e1c..7cd4f85a36969e231852750f8536b9e2389fad86 100644 --- a/src/tsdb/src/tsdbRead.c +++ b/src/tsdb/src/tsdbRead.c @@ -4115,9 +4115,9 @@ static void queryByJsonTag(STable* pTable, void* filterInfo, SArray* res){ if (p == NULL) { p = taosArraySearch(tabList, element, tsdbCompareJsonMapValue, TD_GE); if(p == NULL){ - taosArrayPush(tabList, tabList); + taosArrayPush(tabList, element); }else{ - taosArrayInsert(tabList, TARRAY_ELEM_IDX(tabList, p), tabList); + taosArrayInsert(tabList, TARRAY_ELEM_IDX(tabList, p), element); } } }