From 2e03f53778d85d1c93f3fbb0d879b3df624049f4 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 2 Jun 2011 20:38:13 +0000 Subject: [PATCH] Added ref_ptr<> usage to avoid possible memory leak. --- src/osgWrappers/serializers/osg/Group.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osgWrappers/serializers/osg/Group.cpp b/src/osgWrappers/serializers/osg/Group.cpp index 0325be560..9c122b519 100644 --- a/src/osgWrappers/serializers/osg/Group.cpp +++ b/src/osgWrappers/serializers/osg/Group.cpp @@ -13,7 +13,8 @@ static bool readChildren( osgDB::InputStream& is, osg::Group& node ) unsigned int size = 0; is >> size >> osgDB::BEGIN_BRACKET; for ( unsigned int i=0; i( is.readObject() ); + osg::ref_ptr obj = is.readObject(); + osg::Node* child = dynamic_cast( obj.get() ); if ( child ) node.addChild( child ); } is >> osgDB::END_BRACKET;