diff --git a/src/osgViewer/Viewer.cpp b/src/osgViewer/Viewer.cpp index dc88a24d3..f23575113 100644 --- a/src/osgViewer/Viewer.cpp +++ b/src/osgViewer/Viewer.cpp @@ -808,7 +808,7 @@ void Viewer::generatePointerData(osgGA::GUIEventAdapter& event) camera->getAllowEventFocus() && camera->getRenderTargetImplementation()==osg::Camera::FRAME_BUFFER) { - osg::Viewport* viewport = camera ? camera->getViewport() : 0; + osg::Viewport* viewport = camera->getViewport(); if (viewport && x >= viewport->x() && y >= viewport->y() && x <= (viewport->x()+viewport->width()) && y <= (viewport->y()+viewport->height()) ) @@ -824,7 +824,7 @@ void Viewer::generatePointerData(osgGA::GUIEventAdapter& event) if (camera) { - osg::Viewport* viewport = camera ? camera->getViewport() : 0; + osg::Viewport* viewport = camera->getViewport(); event.addPointerData(new osgGA::PointerData(camera, (x-viewport->x())/viewport->width()*2.0f-1.0f, -1.0, 1.0, (y-viewport->y())/viewport->height()*2.0f-1.0f, -1.0, 1.0));