From 8efbe2cbb9cda49278ec57c21551f943c7033fa4 Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Sun, 1 Jan 2012 03:45:32 -0800 Subject: Added signal for desktop destruction to allow for proper removal of tracked stale pointers. Fixes bug #869067. Fixed bugs: - https://launchpad.net/bugs/869067 (bzr r10814) --- src/desktop.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/desktop.cpp') diff --git a/src/desktop.cpp b/src/desktop.cpp index 995f35ab6..c6cdb64a2 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -318,6 +318,8 @@ SPDesktop::init (SPNamedView *nv, SPCanvas *aCanvas, Inkscape::UI::View::EditWid void SPDesktop::destroy() { + _destroy_signal.emit(this); + if (snapindicator) { delete snapindicator; snapindicator = NULL; @@ -378,7 +380,9 @@ void SPDesktop::destroy() _guides_message_context = NULL; } -SPDesktop::~SPDesktop() {} +SPDesktop::~SPDesktop() +{ +} //-------------------------------------------------------------------- /* Public methods */ -- cgit v1.2.3