From 34fe63a74fd5d65fc09240598bf3a91ef1fc9ca1 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 30 May 2007 09:25:01 +0000 Subject: [PATCH] Fixed case of when view==NULL --- src/osg/GraphicsContext.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osg/GraphicsContext.cpp b/src/osg/GraphicsContext.cpp index 4ac78ef08..be39a602e 100644 --- a/src/osg/GraphicsContext.cpp +++ b/src/osg/GraphicsContext.cpp @@ -501,7 +501,8 @@ void GraphicsContext::resizedImplementation(int x, int y, int width, int height) } else { - switch(view->getCamera()->getProjectionResizePolicy()) + Camera::ProjectionResizePolicy policy = view ? view->getCamera()->getProjectionResizePolicy() : camera->getProjectionResizePolicy(); + switch(policy) { case(osg::Camera::HORIZONTAL): camera->getProjectionMatrix() *= osg::Matrix::scale(1.0/aspectRatioChange,1.0,1.0); break; case(osg::Camera::VERTICAL): camera->getProjectionMatrix() *= osg::Matrix::scale(1.0, aspectRatioChange,1.0); break;