diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2006-05-15 08:34:06 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2006-05-15 08:34:06 +0000 |
| commit | 66c6b3a97b1b1d870e56946718d3c00615f06ff4 (patch) | |
| tree | 7a7e2ef7b8cd8a990f46eb241a1b922d69cadb14 /src/layer-manager.cpp | |
| parent | sculpt other subpaths too (diff) | |
| download | inkscape-66c6b3a97b1b1d870e56946718d3c00615f06ff4.tar.gz inkscape-66c6b3a97b1b1d870e56946718d3c00615f06ff4.zip | |
Base implementation of a layers dialog.
(bzr r843)
Diffstat (limited to 'src/layer-manager.cpp')
| -rw-r--r-- | src/layer-manager.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/layer-manager.cpp b/src/layer-manager.cpp index 2e09ff472..090c96714 100644 --- a/src/layer-manager.cpp +++ b/src/layer-manager.cpp @@ -62,6 +62,9 @@ void LayerManager::_rebuild() { for ( SPObject* curr = layer; curr && (curr != root) ; curr = SP_OBJECT_PARENT(curr) ) { if ( (curr != root) && root->isAncestorOf(curr) && !includes(curr) ) { // Filter out objects in the middle of being deleted + + // Such may have been the cause of bug 1339397. + // See http://sourceforge.net/tracker/index.php?func=detail&aid=1339397&group_id=93438&atid=604306 SPObject const *higher = curr; while ( higher && (SP_OBJECT_PARENT(higher) != root) ) { higher = SP_OBJECT_PARENT(higher); |
