From Colin McDonald and Robert Osfield, converted Traits::sharedContext from GraphicsContext* to osg:observer_ptr<GraphicsContext> to prevent dangling pointer issues.
This commit is contained in:
@@ -717,7 +717,7 @@ void GraphicsWindowX11::init()
|
||||
}
|
||||
|
||||
// get any shared GLX contexts
|
||||
GraphicsHandleX11* graphicsHandleX11 = dynamic_cast<GraphicsHandleX11*>(_traits->sharedContext);
|
||||
GraphicsHandleX11* graphicsHandleX11 = dynamic_cast<GraphicsHandleX11*>(_traits->sharedContext.get());
|
||||
Context sharedContext = graphicsHandleX11 ? graphicsHandleX11->getContext() : 0;
|
||||
|
||||
#ifdef OSG_USE_EGL
|
||||
|
||||
Reference in New Issue
Block a user