diff --git a/src/Model/panelnode.cxx b/src/Model/panelnode.cxx index 9de204fcd..11b6125d6 100644 --- a/src/Model/panelnode.cxx +++ b/src/Model/panelnode.cxx @@ -65,7 +65,11 @@ public: virtual bool buttonPressed( int b, const osgGA::GUIEventAdapter&, const Info& info ) - { + { + if (!panel->getPanel()) { + return false; + } + button = b; // convert to panel coordinates osg::Matrixd m = osg::Matrixd::inverse(panel->transformMatrix());