diff --git a/simgear/scene/model/SGReaderWriterXML.cxx b/simgear/scene/model/SGReaderWriterXML.cxx index 17f23bc7..17c51dd9 100644 --- a/simgear/scene/model/SGReaderWriterXML.cxx +++ b/simgear/scene/model/SGReaderWriterXML.cxx @@ -218,7 +218,9 @@ sgLoad3DModel_internal(const SGPath& path, SGSharedPtr prop_root = options->getPropertyNode(); if (!prop_root.valid()) prop_root = new SGPropertyNode; + // The model data appear to be only used in the topmost model osg::ref_ptr data = options->getModelData(); + options->setModelData(0); osg::ref_ptr model; osg::ref_ptr group;