From 33b7e3e32ec215931117e738b370107e0c47d036 Mon Sep 17 00:00:00 2001 From: James Turner Date: Sat, 15 Feb 2014 18:48:25 +0000 Subject: [PATCH] Fix an (unlikely) startup crash Encountered this by accidentally clicking during startup --- src/Model/panelnode.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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());