aboutsummarylogtreecommitdiffstats
path: root/api.c
diff options
context:
space:
mode:
Diffstat (limited to 'api.c')
-rw-r--r--api.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/api.c b/api.c
index 541ff6749db7..4d4ffb26edcb 100644
--- a/api.c
+++ b/api.c
@@ -134,7 +134,8 @@ void iex_batch_store_data_info(Info* pInfo, Data_Level data_level) {
strcpy(symbol_array, pInfo->symbol);
String* pString = iex_batch_get_data_string(&symbol_array, 1, data_level);
Json* jobj = json_tokener_parse(pString->data);
- info_store_all_from_json(pInfo, json_object_object_get(jobj, pInfo->symbol));
+ if (is_string_json_array(pString) && json_object_array_length(jobj) == 1)
+ info_store_all_from_json(pInfo, json_object_object_get(jobj, pInfo->symbol));
free(symbol_array);
json_object_put(jobj);