From 66c6b3a97b1b1d870e56946718d3c00615f06ff4 Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Mon, 15 May 2006 08:34:06 +0000 Subject: Base implementation of a layers dialog. (bzr r843) --- src/layer-manager.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/layer-manager.cpp') 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); -- cgit v1.2.3