Better fix for crash ( with gpu only ) on render end/abort introduced in 0dced1a

This commit is contained in:
Jens Verwiebe 2020-06-25 11:06:56 +02:00
parent cdb69c20e1
commit 6b53e0adbc

@ -1409,12 +1409,11 @@ void GeometryManager::device_update(Device *device,
void GeometryManager::device_free(Device *device, DeviceScene *dscene)
{
#ifdef WITH_EMBREE
if (dscene->data.bvh.bvh_layout == BVH_LAYOUT_EMBREE) {
if (dscene->data.bvh.scene) {
if (dscene->data.bvh.scene) {
if (dscene->data.bvh.bvh_layout == BVH_LAYOUT_EMBREE)
BVHEmbree::destroy(dscene->data.bvh.scene);
dscene->data.bvh.scene = NULL;
dscene->data.bvh.scene = NULL;
}
}
#endif
dscene->bvh_nodes.free();