diff options
| author | Martin Owens <doctormo@gmail.com> | 2013-09-08 14:17:05 +0000 |
|---|---|---|
| committer | Martin Owens <doctormo@gmail.com> | 2013-09-08 14:17:05 +0000 |
| commit | 69c1405758767e06059f0bfc38b938f7bf069692 (patch) | |
| tree | 7ab45eda994d9cecdecd2f6457b0e0668c7acdbc /src/ui | |
| parent | Fix for bug #1219175 (Typing in Layers Dialog searches hidden/unhidden state ... (diff) | |
| download | inkscape-69c1405758767e06059f0bfc38b938f7bf069692.tar.gz inkscape-69c1405758767e06059f0bfc38b938f7bf069692.zip | |
Add a check so objects removed from the document dont crash inkscape, happens on close bc event race condition or misorder of what to destroy
Fixed bugs:
- https://launchpad.net/bugs/1220143
(bzr r12504)
Diffstat (limited to 'src/ui')
| -rw-r--r-- | src/ui/dialog/filter-effects-dialog.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ui/dialog/filter-effects-dialog.cpp b/src/ui/dialog/filter-effects-dialog.cpp index 4401d5658..4ce2eafd1 100644 --- a/src/ui/dialog/filter-effects-dialog.cpp +++ b/src/ui/dialog/filter-effects-dialog.cpp @@ -1310,7 +1310,8 @@ void FilterEffectsDialog::FilterModifier::on_name_edited(const Glib::ustring& pa void FilterEffectsDialog::FilterModifier::on_filter_reorder(const Gtk::TreeModel::Path& path) { for(Gtk::TreeModel::iterator i = _model->children().begin(); i != _model->children().end(); ++i) { SPObject* object = (*i)[_columns.filter]; - object->getRepr()->setPosition(0); + if(object && object->getRepr()) + object->getRepr()->setPosition(0); } } |
