From 4c38068eb87c6cb9cdd234c77f2748b5faa64b6d Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 23 Jun 2016 16:39:36 +0100 Subject: [PATCH] Added check before using pointer --- src/osgViewer/ViewerBase.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/osgViewer/ViewerBase.cpp b/src/osgViewer/ViewerBase.cpp index a517f3e6e..10be36d73 100644 --- a/src/osgViewer/ViewerBase.cpp +++ b/src/osgViewer/ViewerBase.cpp @@ -455,8 +455,11 @@ void ViewerBase::startThreading() if (_startRenderingBarrier.valid()) camera->getCameraThread()->add(_startRenderingBarrier.get()); Renderer* renderer = dynamic_cast(camera->getRenderer()); - renderer->setGraphicsThreadDoesCull(false); - camera->getCameraThread()->add(renderer); + if (renderer) + { + renderer->setGraphicsThreadDoesCull(false); + camera->getCameraThread()->add(renderer); + } if (_endRenderingDispatchBarrier.valid()) {