Guard use of empty OpenGL context

This commit is contained in:
Magne Sjaastad 2024-08-22 11:49:06 +02:00
parent f6fa93bb66
commit 83443ae2ff

View File

@ -178,11 +178,14 @@ cvf::ref<cvf::Part> RivWellSpheresPartMgr::createPart( std::vector<std::pair<cvf
{ {
if ( m_rimReservoirView->viewer() ) if ( m_rimReservoirView->viewer() )
{ {
cvf::ref<cvf::OpenGLContext> oglContext = m_rimReservoirView->viewer()->cvfOpenGLContext(); cvf::ref<cvf::OpenGLContext> oglContext = m_rimReservoirView->viewer()->cvfOpenGLContext();
cvf::OpenGLResourceManager* resourceManager = oglContext->resourceManager(); if ( oglContext.notNull() )
cvf::ref<cvf::ShaderProgram> vectorProgram = resourceManager->getLinkedVectorDrawerShaderProgram( oglContext.p() ); {
cvf::OpenGLResourceManager* resourceManager = oglContext->resourceManager();
cvf::ref<cvf::ShaderProgram> vectorProgram = resourceManager->getLinkedVectorDrawerShaderProgram( oglContext.p() );
eff->setShaderProgram( vectorProgram.p() ); eff->setShaderProgram( vectorProgram.p() );
}
} }
} }