diff options
| author | John Smith <john.smith7545@yahoo.com> | 2012-04-16 00:01:54 +0000 |
|---|---|---|
| committer | John Smith <removethis.john.q.public@bigmail.com> | 2012-04-16 00:01:54 +0000 |
| commit | 467d5c1d5394aad21dd5fd225d0e04a268da8848 (patch) | |
| tree | 8f62e20f02182d9c79371af757cc6a3e3083cf90 /src/widgets/sp-xmlview-tree.cpp | |
| parent | pdf import. for radial gradient, approximate an ExponentialFunction using an ... (diff) | |
| download | inkscape-467d5c1d5394aad21dd5fd225d0e04a268da8848.tar.gz inkscape-467d5c1d5394aad21dd5fd225d0e04a268da8848.zip | |
Fix for 903676 : Replace GtkCList with GtkTreeView in XML Tree, fix assert on undo
(bzr r11257)
Diffstat (limited to 'src/widgets/sp-xmlview-tree.cpp')
| -rw-r--r-- | src/widgets/sp-xmlview-tree.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/widgets/sp-xmlview-tree.cpp b/src/widgets/sp-xmlview-tree.cpp index ade5bec39..141ad9103 100644 --- a/src/widgets/sp-xmlview-tree.cpp +++ b/src/widgets/sp-xmlview-tree.cpp @@ -298,7 +298,9 @@ element_attr_changed (Inkscape::XML::Node * repr, const gchar * key, const gchar GtkTreeIter iter; tree_ref_to_iter(data->tree, &iter, data->rowref); - gtk_tree_store_set (GTK_TREE_STORE(data->tree->store), &iter, STORE_TEXT_COL, label, -1); + if (gtk_tree_store_iter_is_valid(GTK_TREE_STORE(data->tree->store), &iter)){ + gtk_tree_store_set (GTK_TREE_STORE(data->tree->store), &iter, STORE_TEXT_COL, label, -1); + } g_free (label); } @@ -545,7 +547,9 @@ GtkTreeRowReference *tree_iter_to_ref (SPXMLViewTree * tree, GtkTreeIter* iter) void tree_ref_to_iter (SPXMLViewTree * tree, GtkTreeIter* iter, GtkTreeRowReference *ref) { GtkTreePath* path = gtk_tree_row_reference_get_path(ref); - gtk_tree_model_get_iter(GTK_TREE_MODEL(tree->store), iter, path); + if (path) { + gtk_tree_model_get_iter(GTK_TREE_MODEL(tree->store), iter, path); + } } /* |
