From 4457df9a8ae60d6b85a0808da27e0c441fa75d0c Mon Sep 17 00:00:00 2001 From: scrawl Date: Fri, 20 Jan 2017 20:58:05 +0100 Subject: [PATCH] RemoveEmptyNodesVisitor: add missing isOperationPermissible check --- src/osgUtil/Optimizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osgUtil/Optimizer.cpp b/src/osgUtil/Optimizer.cpp index 31854ebbf..4f442d4cd 100644 --- a/src/osgUtil/Optimizer.cpp +++ b/src/osgUtil/Optimizer.cpp @@ -1372,7 +1372,7 @@ void Optimizer::RemoveEmptyNodesVisitor::removeEmptyNodes() strcmp(parent->className(),"MultiSwitch")!=0) { parent->removeChild(nodeToRemove.get()); - if (parent->getNumChildren()==0) newEmptyGroups.insert(*pitr); + if (parent->getNumChildren()==0 && isOperationPermissibleForObject(parent)) newEmptyGroups.insert(parent); } } }