diff --git a/src/osgDB/DatabasePager.cpp b/src/osgDB/DatabasePager.cpp index c8d15cfdb..af54d7784 100644 --- a/src/osgDB/DatabasePager.cpp +++ b/src/osgDB/DatabasePager.cpp @@ -892,7 +892,7 @@ void DatabasePager::DatabaseThread::run() compileSet = new osgUtil::IncrementalCompileOperation::CompileSet(loadedModel.get()); compileSet->buildCompileMap(_pager->_incrementalCompileOperation->getContextSet(), stateToCompile); compileSet->_compileCompletedCallback = new DatabasePagerCompileCompletedCallback(_pager, databaseRequest.get()); - _pager->_incrementalCompileOperation->add(compileSet, false); + _pager->_incrementalCompileOperation->add(compileSet.get(), false); } { OpenThreads::ScopedLock drLock(_pager->_dr_mutex);