From b8d1e4d2f68f294b42c988fb1db18ba1544ed6e2 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 23 Jun 2016 16:52:16 +0100 Subject: [PATCH] Added minimum of 1 to make sure numProcessors is always valid --- src/osgViewer/CompositeViewer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osgViewer/CompositeViewer.cpp b/src/osgViewer/CompositeViewer.cpp index 8104d481e..bbcf24bd5 100644 --- a/src/osgViewer/CompositeViewer.cpp +++ b/src/osgViewer/CompositeViewer.cpp @@ -654,7 +654,7 @@ void CompositeViewer::realize() if (osg::DisplaySettings::instance()->getCompileContextsHint()) { - int numProcessors = OpenThreads::GetNumberOfProcessors(); + int numProcessors = osg::minimum(1, OpenThreads::GetNumberOfProcessors()); int processNum = 0; for(unsigned int i=0; i<= osg::GraphicsContext::getMaxContextID(); ++i)