aboutsummarylogtreecommitdiffstats
path: root/gtk_win.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk_win.c')
-rw-r--r--gtk_win.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk_win.c b/gtk_win.c
index 2c635a8933c3..5618e14e41ee 100644
--- a/gtk_win.c
+++ b/gtk_win.c
@@ -31,6 +31,9 @@ void window_main(void) {
void check_list_create_from_string(void) {
app.portfolio_data = portfolio_info_array_init_from_portfolio_string(app.portfolio_string);
+ if (app.portfolio_data == NULL) // Empty JSON array
+ return;
+
format_cells(app.portfolio_data);
GtkListStore* pListStore = GTK_LIST_STORE(gtk_builder_get_object(app.builder, "check_list"));
Info* idx; // Append pListStore store with portfolio data
@@ -404,6 +407,8 @@ void list_store_update(void) {
api_info_array_destroy(&app.portfolio_data);
gtk_list_store_clear(GTK_LIST_STORE(gtk_builder_get_object(app.builder, "check_list")));
check_list_create_from_string();
- api_info_array_store_check_data(app.portfolio_data);
- check_list_add_api_data();
+ if (app.portfolio_data != NULL) {
+ api_info_array_store_check_data(app.portfolio_data);
+ check_list_add_api_data();
+ }
} \ No newline at end of file