summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-09-12 18:06:49 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-09-12 18:06:49 +0000
commitd0611de16ed747a4bf880df0bd367c2bcb9d1175 (patch)
tree435aca4a786eb414212fdc278cadee9abb5a9cac /src
parentfix crash when a cursor/selection update comes after a display update which w... (diff)
downloadinkscape-d0611de16ed747a4bf880df0bd367c2bcb9d1175.tar.gz
inkscape-d0611de16ed747a4bf880df0bd367c2bcb9d1175.zip
fix crash 1544495 when closing a document with mask/clippath: it makes no sense to emit a release signal _after_ the object is already released
(bzr r1701)
Diffstat (limited to 'src')
-rw-r--r--src/sp-object.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sp-object.cpp b/src/sp-object.cpp
index b16cd9a1a..72a93ec3b 100644
--- a/src/sp-object.cpp
+++ b/src/sp-object.cpp
@@ -851,11 +851,11 @@ void SPObject::releaseReferences() {
sp_repr_remove_listener_by_data(this->repr, this);
+ this->_release_signal.emit(this);
SPObjectClass *klass=(SPObjectClass *)G_OBJECT_GET_CLASS(this);
if (klass->release) {
klass->release(this);
}
- this->_release_signal.emit(this);
/* all hrefs should be released by the "release" handlers */
g_assert(this->hrefcount == 0);