diff options
author | Antony Kellermann | 2018-09-27 12:32:50 -0400 |
---|---|---|
committer | Antony Kellermann | 2018-09-27 12:32:50 -0400 |
commit | f4ee18db14d4023c5abfc4ac8c54b165720598d6 (patch) | |
tree | dd4c7862bd0adc4d1b9991df9fa8794b76cf77aa /api.c | |
parent | 8d1351d04f56dd6708af8721144c2239ad86a7e4 (diff) | |
download | aur-f4ee18db14d4023c5abfc4ac8c54b165720598d6.tar.gz |
Fixed segfaults on no internet for gtk
Diffstat (limited to 'api.c')
-rw-r--r-- | api.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -138,6 +138,14 @@ void api_iex_store_info_array(Info_Array* pInfo_Array, Data_Level data_level) { } String* pString = api_iex_get_data_string(symbol_array, pInfo_Array->length, data_level); + if (pString == NULL) { // No internet connection + for (size_t i = 0; i < pInfo_Array->length; i++) + free(symbol_array[i]); + + free(symbol_array); + return; + } + Json* jobj = json_tokener_parse(pString->data); info_array_store_endpoints_json(pInfo_Array, jobj); |