diff --git a/src/client/src/tscParseOpenTSDB.c b/src/client/src/tscParseOpenTSDB.c index 6d0a741bdec5eed3313136bb028cb928de43e2d6..66357dbac543937a0a284a6153a28de775cef0d4 100644 --- a/src/client/src/tscParseOpenTSDB.c +++ b/src/client/src/tscParseOpenTSDB.c @@ -616,7 +616,7 @@ int32_t parseTagsFromJSON(cJSON *root, TAOS_SML_KV **pKVs, int *num_kvs, char ** int32_t tscParseJSONPayload(cJSON *root, TAOS_SML_DATA_POINT* pSml, SSmlLinesInfo* info) { int32_t ret = TSDB_CODE_SUCCESS; - if (cJSON_IsObject(root)) { + if (!cJSON_IsObject(root)) { tscError("OTD:0x%"PRIx64" data point needs to be JSON object", info->id); return TSDB_CODE_TSC_INVALID_JSON; }