diff --git a/src/osgPlugins/dae/ReaderWriterDAE.cpp b/src/osgPlugins/dae/ReaderWriterDAE.cpp index de86b92b3..f491ee7c3 100644 --- a/src/osgPlugins/dae/ReaderWriterDAE.cpp +++ b/src/osgPlugins/dae/ReaderWriterDAE.cpp @@ -143,6 +143,9 @@ ReaderWriterDAE::readNode(const std::string& fname, std::string fileName( osgDB::findDataFile( fname, options ) ); if( fileName.empty() ) return ReadResult::FILE_NOT_FOUND; + + pluginOptions.options = options ? static_cast(options->clone(osg::CopyOp::SHALLOW_COPY)) : new Options; + pluginOptions.options->getDatabasePathList().push_front(osgDB::getFilePath(fileName)); OSG_INFO << "ReaderWriterDAE( \"" << fileName << "\" )" << std::endl;