diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 9ba2042a20eef5dcbb6bd1d311379dfea155246f..5c093daa7a78e04a59ecce42a8688c3ab329ce94 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -3451,7 +3451,7 @@ int32_t addExprAndResultField(SSqlCmd* pCmd, SQueryInfo* pQueryInfo, int32_t col } for (int i = 0; i < counter + 1; ++i) { intervals[startIndex] = start->valuedouble + i * width->valuedouble; - if (isinf(intervals[i])) { + if (isinf(intervals[startIndex])) { tfree(intervals); return invalidOperationMsg(tscGetErrorMsgPayload(pCmd), msg23); } @@ -3461,7 +3461,7 @@ int32_t addExprAndResultField(SSqlCmd* pCmd, SQueryInfo* pQueryInfo, int32_t col //log bin process for (int i = 0; i < counter + 1; ++i) { intervals[startIndex] = start->valuedouble * pow(factor->valuedouble, i * 1.0); - if (isinf(intervals[i])) { + if (isinf(intervals[startIndex])) { tfree(intervals); return invalidOperationMsg(tscGetErrorMsgPayload(pCmd), msg23); }