From a821755936284e689534e00a8b539bc5d9a21be7 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 5 Oct 2011 19:11:28 +0000 Subject: [PATCH] bandaid around race condition --- panda/src/display/graphicsEngine.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/panda/src/display/graphicsEngine.cxx b/panda/src/display/graphicsEngine.cxx index d914b065e8..d89070cda3 100644 --- a/panda/src/display/graphicsEngine.cxx +++ b/panda/src/display/graphicsEngine.cxx @@ -1533,7 +1533,9 @@ draw_bins(const GraphicsEngine::Windows &wlist, Thread *current_thread) { void GraphicsEngine:: draw_bins(GraphicsOutput *win, DisplayRegion *dr, Thread *current_thread) { GraphicsStateGuardian *gsg = win->get_gsg(); - nassertv(gsg != (GraphicsStateGuardian *)NULL); + if (gsg == (GraphicsStateGuardian *)NULL) { + return; + } PT(CullResult) cull_result = dr->get_cull_result(current_thread); PT(SceneSetup) scene_setup = dr->get_scene_setup(current_thread);