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:
@@ -399,7 +399,7 @@ bool GraphicsWindowCarbon::realizeImplementation()
|
||||
// create the context
|
||||
AGLContext sharedContextCarbon = NULL;
|
||||
|
||||
GraphicsHandleCarbon* graphicsHandleCarbon = dynamic_cast<GraphicsHandleCarbon*>(_traits->sharedContext);
|
||||
GraphicsHandleCarbon* graphicsHandleCarbon = dynamic_cast<GraphicsHandleCarbon*>(_traits->sharedContext.get());
|
||||
if (graphicsHandleCarbon)
|
||||
{
|
||||
sharedContextCarbon = graphicsHandleCarbon->getAGLContext();
|
||||
|
||||
Reference in New Issue
Block a user