diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-07-04 01:29:13 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-07-04 01:29:13 +0000 |
| commit | 8c820160d775129ce99c412225144a6681511cc3 (patch) | |
| tree | 6a47c90f539f6749c3699834846c64add32252e2 /src | |
| parent | Initial commit of Cairo-based PDF import using libpoppler (diff) | |
| download | inkscape-8c820160d775129ce99c412225144a6681511cc3.tar.gz inkscape-8c820160d775129ce99c412225144a6681511cc3.zip | |
prevent crashes by disconnecting signals on destroy
(bzr r3176)
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/widget/filter-effect-chooser.cpp | 6 | ||||
| -rw-r--r-- | src/ui/widget/filter-effect-chooser.h | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/ui/widget/filter-effect-chooser.cpp b/src/ui/widget/filter-effect-chooser.cpp index fd8f46e04..06a6e833e 100644 --- a/src/ui/widget/filter-effect-chooser.cpp +++ b/src/ui/widget/filter-effect-chooser.cpp @@ -33,6 +33,12 @@ FilterEffectChooser::FilterEffectChooser() on_activate_desktop(INKSCAPE, SP_ACTIVE_DESKTOP, this); } +FilterEffectChooser::~FilterEffectChooser() +{ + _resource_changed.disconnect(); + _doc_replaced.disconnect(); +} + void FilterEffectChooser::on_activate_desktop(Inkscape::Application*, SPDesktop* desktop, FilterEffectChooser* fec) { fec->update_filters(); diff --git a/src/ui/widget/filter-effect-chooser.h b/src/ui/widget/filter-effect-chooser.h index 182ce45ef..05f9faf32 100644 --- a/src/ui/widget/filter-effect-chooser.h +++ b/src/ui/widget/filter-effect-chooser.h @@ -29,7 +29,7 @@ namespace Widget { class FilterEffectChooser { public: - virtual ~FilterEffectChooser() {} + virtual ~FilterEffectChooser(); virtual Glib::SignalProxy0<void> signal_selection_changed() = 0; virtual SPFilter* get_selected_filter() = 0; |
