From cd0d7721212592945cdb2bfb9b6cbeb8f9265565 Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Mon, 28 Apr 2014 11:13:32 +0200 Subject: gtkui: possible workaround for gtk crash described in bug #1099 --- plugins/gtkui/trkproperties.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'plugins/gtkui') diff --git a/plugins/gtkui/trkproperties.c b/plugins/gtkui/trkproperties.c index c2c72b16..ffeeaf90 100644 --- a/plugins/gtkui/trkproperties.c +++ b/plugins/gtkui/trkproperties.c @@ -243,8 +243,18 @@ on_metadata_edited (GtkCellRendererText *renderer, gchar *path, gchar *new_text, GtkListStore *store = GTK_LIST_STORE (user_data); GtkTreePath *treepath = gtk_tree_path_new_from_string (path); GtkTreeIter iter; - gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, treepath); + + if (!treepath) { + return; + } + + gboolean valid = gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, treepath); gtk_tree_path_free (treepath); + + if (!valid) { + return; + } + GValue value = {0,}; GValue mult = {0,}; gtk_tree_model_get_value (GTK_TREE_MODEL (store), &iter, 1, &value); -- cgit v1.2.3