From bd0452c7933e8c855eb2c79ea23e6821d66ce32b Mon Sep 17 00:00:00 2001 From: Julian Smith <jules@op59.net> Date: Sun, 22 Nov 2020 08:23:57 +0000 Subject: [PATCH] src/Viewer/renderer.cxx: disabled CompositeViewer assert that fired on shutdown after --help. --- src/Viewer/renderer.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Viewer/renderer.cxx b/src/Viewer/renderer.cxx index a73cc2748..84b51c70a 100644 --- a/src/Viewer/renderer.cxx +++ b/src/Viewer/renderer.cxx @@ -1023,7 +1023,12 @@ osgViewer::ViewerBase* FGRenderer::getViewerBase() osgViewer::View* FGRenderer::getView() { - assert(composite_viewer_enabled != -1); + /* Would like to assert that FGRenderer::init() has always been called + before we are called, with: + assert(composite_viewer_enabled != -1); + But this fails if user specifies -h, when we are called by + FGGlobals::~FGGlobals(). + */ if (composite_viewer) { assert(composite_viewer->getNumViews()); return composite_viewer->getView(0);