Browse Source

attempted crash fix

rdb 11 years ago
parent
commit
763727fbb1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      panda/src/pgraph/pandaNode.cxx

+ 1 - 1
panda/src/pgraph/pandaNode.cxx

@@ -4836,7 +4836,7 @@ check_cached(bool update_bounds) const {
     int pipeline_stage = _current_thread->get_pipeline_stage();
     PandaNode::CDLockedStageReader fresh_cdata(_node->_cycler, pipeline_stage, _current_thread);
     if (fresh_cdata->_last_update == fresh_cdata->_next_update &&
-        (!update_bounds || _cdata->_external_bounds != NULL)) {
+        (!update_bounds || fresh_cdata->_last_bounds_update == fresh_cdata->_next_update)) {
       // What luck, some other thread has already freshened the
       // cache for us.  Save the new pointer, and let the lock
       // release itself.