diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2014-03-02 19:41:46 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2014-03-02 19:41:46 +0000 |
| commit | 5417f369168ac22a58f9f4e5bdccaf500dd0e170 (patch) | |
| tree | 5959ae0a02d021a7c16326bcc90a656c21b0a660 /src | |
| parent | removed unnecessary features (diff) | |
| download | inkscape-5417f369168ac22a58f9f4e5bdccaf500dd0e170.tar.gz inkscape-5417f369168ac22a58f9f4e5bdccaf500dd0e170.zip | |
Avoid crashing when the document is set to NULL (upon cleanup, window closing, etc.)
(bzr r13092)
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/dialog/filter-effects-dialog.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/dialog/filter-effects-dialog.cpp b/src/ui/dialog/filter-effects-dialog.cpp index b763776c6..65bebbd14 100644 --- a/src/ui/dialog/filter-effects-dialog.cpp +++ b/src/ui/dialog/filter-effects-dialog.cpp @@ -1430,7 +1430,10 @@ void FilterEffectsDialog::FilterModifier::on_document_replaced(SPDesktop * /*des if (_resource_changed) { _resource_changed.disconnect(); } - _resource_changed = document->connectResourcesChanged("filter",sigc::mem_fun(*this, &FilterModifier::update_filters)); + if (document) + { + _resource_changed = document->connectResourcesChanged("filter",sigc::mem_fun(*this, &FilterModifier::update_filters)); + } update_filters(); } |
