summaryrefslogtreecommitdiffstats
path: root/src/document.cpp
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-02-12 06:23:23 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-02-12 06:23:23 +0000
commit46094b52e6983a2f1e397a736d7fe1a152647f9b (patch)
tree49cfc0f93535fc1b3178bc31c7057bb1645fc50e /src/document.cpp
parentmake soft hyphens work (diff)
downloadinkscape-46094b52e6983a2f1e397a736d7fe1a152647f9b.tar.gz
inkscape-46094b52e6983a2f1e397a736d7fe1a152647f9b.zip
do not try to remove resource if the object is cloned
(bzr r120)
Diffstat (limited to 'src/document.cpp')
-rw-r--r--src/document.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/document.cpp b/src/document.cpp
index f69c480f7..e5c0cd824 100644
--- a/src/document.cpp
+++ b/src/document.cpp
@@ -986,6 +986,9 @@ sp_document_remove_resource(SPDocument *document, gchar const *key, SPObject *ob
g_return_val_if_fail(object != NULL, FALSE);
g_return_val_if_fail(SP_IS_OBJECT(object), FALSE);
+ if (SP_OBJECT_IS_CLONED(object))
+ return FALSE;
+
rlist = (GSList*)g_hash_table_lookup(document->priv->resources, key);
g_return_val_if_fail(rlist != NULL, FALSE);
g_return_val_if_fail(g_slist_find(rlist, object), FALSE);