From bdeeab84533db1430f51c0ba1ebc9f31081880cd Mon Sep 17 00:00:00 2001 From: ThorstenB Date: Sun, 22 May 2011 22:56:51 +0200 Subject: [PATCH] #323: Bad init sequence could segfault Oops, early window event callbacks could trigger issues on some systems. Fixes an issue caused by my commit 473d1447c330780ecac8a12a2d0b35c4eebdde41 --- src/Main/fg_os_osgviewer.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Main/fg_os_osgviewer.cxx b/src/Main/fg_os_osgviewer.cxx index a8b88db43..357661be7 100644 --- a/src/Main/fg_os_osgviewer.cxx +++ b/src/Main/fg_os_osgviewer.cxx @@ -272,7 +272,6 @@ void fgOSExit(int code) int fgOSMainLoop() { - globals->get_renderer()->init(); ref_ptr manipulator = globals->get_renderer()->getEventHandler(); viewer->setReleaseContextAtEndOfFrameHint(false); @@ -307,6 +306,7 @@ void fgWarpMouse(int x, int y) void fgOSInit(int* argc, char** argv) { + globals->get_renderer()->init(); WindowSystemAdapter::setWSA(new WindowSystemAdapter); } -- 2.39.5