From 20b9d319f427b08b1883ca73a83e3bbbdf419974 Mon Sep 17 00:00:00 2001 From: rbuj Date: Thu, 30 Jan 2020 18:21:50 +0100 Subject: =?UTF-8?q?time-admin:=20dereference=20of=20NULL=20=E2=80=98db?= =?UTF-8?q?=E2=80=99=20in=20function=20=E2=80=98CreateCityList=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- capplets/time-admin/src/time-zone.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'capplets/time-admin/src/time-zone.c') diff --git a/capplets/time-admin/src/time-zone.c b/capplets/time-admin/src/time-zone.c index db29aa67..caeb2ac6 100644 --- a/capplets/time-admin/src/time-zone.c +++ b/capplets/time-admin/src/time-zone.c @@ -363,11 +363,12 @@ static void CreateCityList(TimeAdmin *ta) { TzDB *db; - ta->CityListStore = gtk_list_store_new (CITY_NUM_COLS,G_TYPE_STRING,G_TYPE_STRING); - db = tz_load_db (); - g_ptr_array_foreach (db->locations, (GFunc) LoadCities, ta->CityListStore); - TimeZoneDateBaseFree(db); + ta->CityListStore = gtk_list_store_new (CITY_NUM_COLS, G_TYPE_STRING, G_TYPE_STRING); + if ((db = tz_load_db ()) != NULL) { + g_ptr_array_foreach (db->locations, (GFunc) LoadCities, ta->CityListStore); + TimeZoneDateBaseFree (db); + } } static GtkWidget* -- cgit v1.2.1