diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2012-01-01 11:45:32 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2012-01-01 11:45:32 +0000 |
| commit | 8efbe2cbb9cda49278ec57c21551f943c7033fa4 (patch) | |
| tree | 41e32ba9c6a874af9d6d4fc5b9b71948b91469d1 /src/desktop.cpp | |
| parent | Fix for Bug #494722 (Docked dialogs in a floating window crashes on shutdown)... (diff) | |
| download | inkscape-8efbe2cbb9cda49278ec57c21551f943c7033fa4.tar.gz inkscape-8efbe2cbb9cda49278ec57c21551f943c7033fa4.zip | |
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)
Diffstat (limited to 'src/desktop.cpp')
| -rw-r--r-- | src/desktop.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
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 */ |
