Browse Source

gobj: fix crash on shutdown with cached buffer contexts

This was a regression from 207263c1a89de2386d140573d5b5c14b53974048
rdb 6 years ago
parent
commit
9201d75bbe
1 changed files with 1 additions and 4 deletions
  1. 1 4
      panda/src/gobj/preparedGraphicsObjects.cxx

+ 1 - 4
panda/src/gobj/preparedGraphicsObjects.cxx

@@ -1674,10 +1674,7 @@ cache_unprepared_buffer(BufferContext *buffer, size_t data_size_bytes,
            (int)buffer_cache_size > released_buffer_cache_size) {
       BufferContext *released_buffer = buffer_list.back();
       buffer_list.pop_back();
-      if (released_buffer->_object != nullptr) {
-        released_buffer->_object = nullptr;
-        released_buffers.push_back(released_buffer);
-      }
+      released_buffers.push_back(released_buffer);
       buffer_cache_size -= release_key._data_size_bytes;
     }