diff --git a/src/osgViewer/ViewerBase.cpp b/src/osgViewer/ViewerBase.cpp index 49967a15e..510ab3adb 100644 --- a/src/osgViewer/ViewerBase.cpp +++ b/src/osgViewer/ViewerBase.cpp @@ -204,7 +204,7 @@ void ViewerBase::setThreadingModel(ThreadingModel threadingModel) _threadingModel = threadingModel; - if (isRealized() && _threadingModel!=SingleThreaded) startThreading(); + setUpThreading(); } ViewerBase::ThreadingModel ViewerBase::suggestBestThreadingModel()