From 5d7049dd9cd29791ed19f41773b36f02c5bc53eb Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 22 Feb 2013 17:42:47 +0000 Subject: [PATCH] From Chris Hanson, " Adds missing copy for _bbox member variable to copy constructor: LightPointNode::LightPointNode(const LightPointNode& lpn,const osg::CopyOp& copyop): osg::Node(lpn,copyop), _bbox(lpn._bbox), _lightPointList(lpn._lightPointList), _minPixelSize(lpn._minPixelSize), _maxPixelSize(lpn._maxPixelSize), _maxVisibleDistance2(lpn._maxVisibleDistance2), _lightSystem(lpn._lightSystem), _pointSprites(lpn._pointSprites) { } Lacking this causes _bbox to be uninitialized after LOD changes when paged databases refer to shared subgraphs. " --- src/osgSim/LightPointNode.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osgSim/LightPointNode.cpp b/src/osgSim/LightPointNode.cpp index 9b2704d91..1c03170b4 100644 --- a/src/osgSim/LightPointNode.cpp +++ b/src/osgSim/LightPointNode.cpp @@ -57,6 +57,7 @@ LightPointNode::LightPointNode(): /** Copy constructor using CopyOp to manage deep vs shallow copy.*/ LightPointNode::LightPointNode(const LightPointNode& lpn,const osg::CopyOp& copyop): osg::Node(lpn,copyop), + _bbox(lpn._bbox), _lightPointList(lpn._lightPointList), _minPixelSize(lpn._minPixelSize), _maxPixelSize(lpn._maxPixelSize),